Could you also paste your models and migrations?

On Wed, Jul 15, 2009 at 3:30 PM, Rick <[email protected]> wrote:

> I'm new to rails and will be interested how this works out, so I'll be
> watching this thread.
>
> What errors are you getting?
>
>
> On Wed, Jul 15, 2009 at 6:12 AM, Rails List <
> [email protected]> wrote:
>
>>
>> I know it has been asked many times, but i could not find any working
>> examples even after 2 days for googling. So, i thought let me ask here.
>> How do I save in HABTM
>>
>> Its a simple application where users should be able to post recipes and
>> that recipe HABTM categories. Multiple categories are selected through
>> multi select list box.
>>
>> 1. I have 2 models: Recipe and Category
>> 2. I have one join table: categories_recipes (category_id, recipe_id)
>>
>> Now this is in my controller:
>>
>> class RecipesController < ApplicationController
>>  def new
>>    @recipe = Recipe.new
>>    @categories = Category.find(:all)
>>  end
>>
>>  def create
>>    @recipe = Recipe.new(params[:recipe])
>>    @recipe.category_recipe_ids[]<<(params[:category_recipe_ids])
>>    @recipe.save
>>    redirect_to :action=>'show', :id=>@recipe.id
>>  end
>>
>>  def show
>>    @recipe=Recipe.find(params[:id])
>>  end
>> end
>>
>> My new.html.erb
>>
>> <% form_for :recipe, @recipe, :url => { :action => "create" } do |f| %>
>>  <%= f.text_field :title, :maxlength => 100 %><br>
>>  <%= f.text_area :description, :rows=>'xx', :cols=>'yy' %><br>
>> <%= select_tag 'category_recipe_ids[]',
>> options_from_collection_for_select(@categories, :id, :title), {
>> :multiple => true, :size =>5, :id => "categories_recipes_id" } %></p>
>>  <%= submit_tag 'save',
>> :style=>'font-size:14px;font-weight:bold;width:100px' %><br>
>> <% end %>
>>
>> Any help is much appreciated.
>> --
>> Posted via http://www.ruby-forum.com/.
>>
>> >>
>>
>
>
> --
> Rick R
>



-- 
Rick R

--~--~---------~--~----~------------~-------~--~----~
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