У меня небольшая проблема, и она действительно беспокоит меня.
У меня есть весь стандартный код лесов в контроллерах, чтобы предоставить мне стандартные функции CRUD.
На мой взгляд, помощник по форме collection_select:
<%= collection_select(:link,:category_id,@categories,:id,"name") %>
Таблица ссылок имеет столбец category_id. Это публикуется нормально, так как при отладке это дает: `
...
"Ссылка" => { "имя" => "",
"Category_id" => "1",
...
Однако он не передается в базу данных, и любая проверка правильности category_id завершается неудачей.
Методы контроллера:
def new
@link = Link.new
@categories = Category.find(:all)
end
def create
@link = Link.new(params[:link])
if @link.save
flash[:notice] = "Successfully created link."
redirect_to @link
else
render :action => 'new'
end
end
Форма из представления
<% form_for @link do |f| %>
<%= f.label :name %><br />
<%= f.text_field :name %>......