У меня есть следующие отношения:
store.rb -> has_many :products
product.rb -> belongs_to :store
rout.rb
resources :stores do
resources :products
end
builds_controller.rb
def edit
@build = Build.find(params[:id])
@user = User.find(@build.user_id)
@hero = Hero.find(@build.hero_id)
@heros = Hero.order('name ASC')
@items = Item.order('name ASC')
unless current_user.id == @user.id
respond_to do |format|
format.html { redirect_to root_path, notice: 'You are only allowed to edit your own builds' }
end
end
end
По какой-то причине, когда я пытаюсь перейтина страницу редактирования сборки и попробуйте отредактировать ее, она запускает действие create вместо update .
Кто-нибудь знает, что может быть причиной этого?
Кроме того, я бы хотел, чтобы форма на странице редактирования была заполнена текущими данными сборки.Как мне этого добиться?
Мой репо: https://github.com/imjp/DotA-Items