<% form_tag :action => 'editresortbasic',:controller=>'Wizard' do %>
<br><br>
<h3 align="center">Edit Resort Basic</h3>
<table align="center">
<tr>
<td>
<b>Resort Name</b>
</td>
<td>
<%= text_field_tag :resortname %>
</td>
</tr>
<tr>
<td>
<b>Resort Type</b>
</td>
<td>
<!--%=f.collection_select(resort_basic.resorttypeid, ResortType.find(:all),id,resorttype)%-->
<%=select("resorttype", "resorttypeid", ResortType.find(:all).collect {|p| [ p.resorttype, p.id ] })%>
</td>
</tr>
<tr>
<td>
<b>Resort Class</b>
</td>
<td>
<!--%=collection_select(:resortclassid, ResortClass.find(:all),:id,:resortclass)%-->
<%=select("resortclass", "resortclassid", ResortClass.find(:all).collect {|p| [ p.resortclass, p.id ] })%>
</td>
</tr>
<tr>
<td>
<b>Season</b>
</td>
<td>
<!--%=collection_select(:seasonid, Season.find(:all),:id,:seasontype)%-->
<%=select("seasontype", "seasontypeid", Season.find(:all).collect {|p| [ p.seasontype, p.id ] })%>
</td>
</tr>
<tr>
<td>
<b>Website</b>
</td>
<td>
<%= text_field_tag :website %>
</td>
</tr>
</table>
<table align="center">
<tr>
<td>
<%= submit_tag "Next",:class =>'myButton' %>
</td>
</tr>
</table>
<% end %>
controller code.....
def editresortbasic
@resort_basic = ResortBasic.find(params[:id])
if request.post?
@resort_basic.update_attributes(params[:resort_basic])
# flash[:notice] = 'City was successfully updated.'
# render :action=>'editresortcontact'
end
but i got the bugs
------------------------
Couldn't find ResortBasic without an ID
RAILS_ROOT: D:/RubyProjects/TestEcohols
D:/Program Files/NetBeans 6.1/ruby2/jruby-1.1/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1248:in `find_from_ids'
D:/Program Files/NetBeans 6.1/ruby2/jruby-1.1/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:504:in `find'
vendor/plugins/paginating_find/lib/paginating_find.rb:103:in `find_with_pagination'
app/controllers/wizard_controller.rb:233:in `editresortbasic'
:1:in `start'
So anybody help for me
thanks
balaji
--
Posted via http://www.ruby-forum.com/.
<% form_for(@resort_basic) do|f| %>
<br><br>
<h3 align="center">Edit Resort Basic</h3>
<table align="center">
<tr>
<td>
<b>Resort Name</b>
</td>
<td>
<%=f.text_field :resortname %>
</td>
</tr>
<tr>
<td>
<b>Resort Type</b>
</td>
<td>
<%=f.collection_select(resort_basic.resorttypeid, ResortType.find(:all),id,resorttype)%>
<!--%=select("resorttype", "resorttypeid", ResortType.find(:all).collect {|p| [ p.resorttype, p.id ] })%!-->
</td>
</tr>
<tr>
<td>
<b>Resort Class</b>
</td>
<td>
<%=f.collection_select(:resortclassid, ResortClass.find(:all),:id,:resortclass)%>
<!--%=select("resortclass", "resortclassid", ResortClass.find(:all).collect {|p| [ p.resortclass, p.id ] })%-->
</td>
</tr>
<tr>
<td>
<b>Season</b>
</td>
<td>
<%=f.collection_select(:seasonid, Season.find(:all),:id,:seasontype)%>
<!--%=select("seasontype", "seasontypeid", Season.find(:all).collect {|p| [ p.seasontype, p.id ] })%-->
</td>
</tr>
<tr>
<td>
<b>Website</b>
</td>
<td>
<%=f. text_field :website %>
</td>
</tr>
</table>
<table align="center">
<tr>
<td>
<%=f.submit "Next",:class =>'myButton' %>
</td>
</tr>
</table>
<% end %>
I got the controller bugs:
----------------------------------------------
Couldn't find ResortBasic without an ID
RAILS_ROOT: D:/RubyProjects/TestEcohols
D:/Program Files/NetBeans 6.1/ruby2/jruby-1.1/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1248:in `find_from_ids'
D:/Program Files/NetBeans 6.1/ruby2/jruby-1.1/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:504:in `find'
vendor/plugins/paginating_find/lib/paginating_find.rb:103:in `find_with_pagination'
app/controllers/wizard_controller.rb:233:in `edit'
:1:in `start'
def edit
Error in line: @resort_basic =ResortBasic.find(params[:id])
end
I used the same code but i got the bugs.so i can't understand the error.Help for me and give link ruby on rails tutorials
Thanks
Your edit.html.erb code has nothing to do with this error, this comes
from the form that is going TO the edit view.
How is the link TO the edit form spec'ed? I assume you're currently on
an index or show view...