On 25 November 2015 at 23:29, fugee ohu <fugee279@gmail.com> wrote:
> in this example what if i didn't have a values for science, physics and
> gravity but had to get it from form what field would i use? my guess any of
> the 3 variables can be substituted with params[:id] ?
>
> Create a root node:
>
> science = Category.create!(:name => 'Science')
>
> Put a new thing inside this root node:
>
> physics = Category.create!(:name => 'Physics')
> physics.move_to_child_of(science)
>
> Put another thing inside the "physics" node:
>
> gravity = Category.create!(:name => 'Gravity')
> gravity.move_to_child_of(physics)
>
Again, unfortunately, I have little idea of exactly what you are
asking. If the form is generated by
form_for @category
then 'name' would be one of the fields expected to be in the form, so
you should be able to do
Category.create!(params[:category])
though it would be more usual to use new and save and then check the
return value of save in case there were validation errors.
Colin
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLs_33Ns_JM2X8zoFgjO%3D_F0oUih9jgJ-ND0vzJ1-OyKQA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment