Я сам присоединяюсь к объекту "вещь"
class Thing < ActiveRecord::Base
has_many :children, :class_name => "Thing", :foreign_key => "parent_id"
belongs_to :parent, :class_name => "Thing"
end
Когда я просматриваю Thing, я хочу предоставить ссылку на новую страницу вещи, чтобы создать дочерний объект с parent_id, заполненным идентификатором текущего Thing, поэтому я подумал, что буду использовать это
<%= link_to 'New child thing', new_thing_path(@thing) %>
, но это не работает, поскольку действие по умолчанию относится к методу GET в контроллере, который не может найти: id в параметрах с
@thing = Thing.find(params[:id])
так что вопрос;
а) должен ли я иметь новый контроллер для детей или;
б) есть ли лучший способ отправить параметр parent_id через метод GET в контроллере Thing
Заранее спасибо
Heath.