У меня есть отношения «один к одному» с Акциями и рекомендациями.Как создать вложенный ресурс?
В Testimonial.rb:
belongs_to :share
В Share.rb:
has_one :testimonial
Я хочу, чтобы добавить форму на страницу акции, где я могу создать характеристику, которая принадлежит к той конкретной доли ,
Внутри SharesController я установил:
@testimonial = @share.build_testimonial
В акции просмотра у меня есть:
<%= form_for @testimonial do |f| %>
<%= f.text_area :message %>
<%= f.submit "Submit testimonial" %>
ли выше правильно или я должен добавить объект акций в целях каким-то образом?
Что я могу добавить к действию create в Контроллере отзывов, чтобы создать отзыв и связать его с объектом @share
?
Я попытался отправить share_id
в контроллер отзывов из представления в качестве дополнительного параметра, а затем использовал фильтр «до», чтобы найти объект общего доступа, но я не думаю, что это правильный способ сделать это.
Я хочу использовать Testimoni als создает действие вместо действия Shares Edit (put). Будет ли это иметь значение? – grabury
@spuggy, возможно, это действительно должно быть скорее представлением отзыва, чем представлением об общем доступе. – lurker
На моей странице общего доступа у меня есть частичный, который создает отзыв и еще одно частичное, которое создает обратную связь. Я не могу иметь его на своей странице, если это то, что вы имеете в виду – grabury