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

