У меня есть две модели, история и категория. Используя форму для Story#new
, я хотел бы иметь возможность сохранить внешний ключ для категории.Объедините несколько моделей в форме Rails для создания нового объекта
Чтобы отобразить данные выбора из категории на странице Story#new
формы я использовал:
<%= collection_select(:category , :category, Category.all , :id, :category, {:prompt => 'Select Category...'}) %>
Как я могу сохранить category_id
на вновь созданный объект Story?
История имеет атрибуты: industry_id
и user_id
, категория имеет атрибут name
development.log говорит мне, что это: (похоже, что он пытается добавить новую категорию (99) к столу Категории
Started POST "/stories" for 127.0.0.1 at 2012-02-10 17:32:56 -0600
Processing by StoriesController#create as HTML
story"=>{"industry_id"=>"8", "user_id"=>"8"}, "category"=>{"category"=>"99"}, "commit"=>"Create Story"}
Есть ли история 'принадлежит_то' Категория? Как складываются ассоциации? – Substantial
да: класс 'История
wantrapreneur
так Ях на самом деле история has_many категории – wantrapreneur