То, что я пытаюсь сделать, довольно сложно.В основном у меня есть форма заказа, и мой клиент хотел бы иметь возможность самостоятельно добавлять и удалять поля, например, различные услуги, которые вы можете приобрести вместе с вашим товаром.Итак, я сделал контроллер заказов и модель заказа вместе с моделью поля и контроллером поля.Как бы я это реализовал сейчас?Моя модель заказа имеет has_many :fields
, а моя полевая модель - belongs_to :order
, но, кроме этого, я застрял на том, как это реализовать.До сих пор в моем контроллере заказов у меня был новый метод создания и вот что внутри:
def new
@order = Order.new
#maybe i should put something like: @fields = Field.find(:all)
@title = "Order Form"
end
def create
@order = Order.new params[:order]
if @order.save
flash[:notice] = "Your order has been created"
redirect_to root_path
else
@title = "Order Form"
render 'new'
end
end
, а в моем контроллере полей у меня есть новые функции создания, редактирования и обновления, в которых ничего нет.Как лучше всего выполнять то, что я пытаюсь сделать?
Заранее спасибо, ребята