こんにちわ。現在編集画面のプログラムを行なっております。
当編集画面においては、1:1のアソシエーションをmember:companyで組んでおります。
edit画面にて編集を行い、アップデートを行おうとすると、
(0.1ms) begin transaction ↳ app/controllers/companies_controller.rb:24 (0.0ms) rollback transaction ↳ app/controllers/companies_controller.rb:24
rollbackされてしまいます。
ターミナルを確認するとidはきちんと認識されているようです。
Parameters: {"utf8"=>"✓", "commit"=>"確認画面へ", "id"=>"1"}
ここがどうして通らないのかでつまずいています。ご教示よろしくお願い致します。
def edit @company = Company.find(params[:id]) @company.member_id = current_member.id end def update @company = Company.find(params[:id]) @company.member_id = current_member.id if @company.update(company_params) redirect_to "/members/#{current_member.id}" else render 'edit' end end
private def company_params params.require(:company).permit( :company, #会社名... :price #価格 ).merge(member_id: @member_id)