Вставьте значение select_box в атрибут таблицы - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть две таблицы:

Topics
-name 

и

Queries
-topic_id

В запросе может быть тема, и поэтому я пытаюсь создать select_box в моей query_form, которая вставляетвыбранная тема в моем атрибуте topic_id моей таблицы запросов.

Я уже создал функциональный select_box, но я не могу вставить выбранный элемент в атрибут topic_id ...

<% form_for @query do |f| %>
....
<%= f.select :topic_id, :value => 'queries', Topic::find(:all).collect( &:name )  %>
<% f.submit "save" %>
<% end %>

Большое спасибо за помощь

1 Ответ

1 голос
/ 08 ноября 2011

Сначала установите ваши отношения в вашей модели следующим образом:

class Topic < ActiveRecord::Base
  has_many :queries
end

и

class Query < ActiveRecord::Base
  belongs_to :topic
end

Затем вы можете написать в своей форме:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...