こんばんわ。現在Companyモデルの投稿画面を作成しております。
その中でcreateにて良く分からない現象が発生し、解決できずにいます。
companies/new→confirm→thanksの順で登録される形となっており、登録を行うとエラーが出ずにthanksまで辿り着きます。
しかし、createを通っているにも関わらずidの登録がされないようです。
以下はエラーです。
Couldn't find Company with 'id'=6 def show @member = Member.find(params[:id]) @company = Company.find(params[:id]) end
原因を探ろうとcreateにbinding.pryをいれてみました。
def create @company = Company.new(company_params) @company.member_id = current_member.id if params[:back] render new_company_path elsif @company.save binding.pry render thanks_companies_path else render new_company_path end end
中身は確かに登録が確認されておりbinding.pryを解除すると登録がされました。
良く分からない現象でどう解決すれば良いか分からずにおります。ご教示よろしくお願い致します。