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

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