Hi
 i used the same code but i got the error:

controller code:
--------------------------------------------------------------------
def edit

  @resort_basic =ResortBasic.find(params[:id])
end

View code:
----------------------------------------------------------------------------


<% 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:

----------------------------------------------
ActiveRecord::RecordNotFound in WizardController#edit

Couldn't find ResortBasic without an ID

RAILS_ROOT: D:/RubyProjects/TestEcohols
Application Trace <http://localhost:3000/wizard/edit#> | Framework
Trace<http://localhost:3000/wizard/edit#>| Full
Trace <http://localhost:3000/wizard/edit#>

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



On 12/10/08, Thorsten Müller <[EMAIL PROTECTED]> wrote:
>
>
> there are two main ways to create forms in RoR:
> - use the helpers that end with _tag, those create "pure" html
> tags and are not too much aware of objects contents (like
> @editresortbasic)
> - use it like that:
>
> in the controllers edit action get @editresortbasic like:
>
> def edit
> @resort_basic = ResortBasic.find(params[:id])
> # this assumes, that the id of the ResortBasic to be edited is
> handed to this action
> end
>
> then you can built your view like this:
>
> <% form_for @resort_basic do |f| %>
> <%= f.text_field :name %>
> <% end %>
>
> That way the form "knows" of the @resort_basic object
> and using the textfield that way, Rails knows that it's linked
> to this object and reads the value from @resort_basic.name
> Same for all the other fields in your form that are columns
> in the resort_basics table.
>
> you can read many details about that in all RoR online tutorials,
> and you should (must) get comfortable with that kind of Rails syntax.
> There is not much sense in starting a project without knowing
> at least the basic syntax of the framework.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to