Herokuでアプリケーションのテスト公開をしています。
ユーザー情報とユーザーの過去在住していた住所を格納するため
UserDBとAddressDBで1対多の設定をしています。
リレーションを組んでいるDB間でIDの引き継ぎ設定でエラーが発生しておりデータ登録ができません。
ローカル環境では問題なく動作しているので、対応方法でご教授いただければと存じます。
###Post時のHerokuエラー画面
We're sorry, but something went wrong.
※他のフォームでは上記エラーは表示されません。
###Post時のHerokuログ
Parameters: {"utf8"=>"✓", "authenticity_token"=>"rhI1E2wyzh7y0av0tQAuq4FsDJftAV8B7UXJAAtZgw7gELaaZieDOFBm+ULptDwWGoO6u/hcKlWbqNHweH5ekQ==", "address"=>{"ken_name"=>"", "city_name"=>"", "property_name"=>"", "resident"=>"", "user_id"=>"162"}, "commit"=>"登録"}
Completed 500 Internal Server Error in 6ms (ActiveRecord: 0.0ms)
ActiveRecord::UnknownAttributeError (unknown attribute 'user_id' for Address.):
app/controllers/address_controller.rb:13:in `create'
###address_controllerの内容
def create @address = Address.new(create_address_params) @address.user_id = current_user.id if @address.save redirect_to root_path, notice: "ユーザ登録しました。" else render 'new' end end private def create_address_params params.require(:address).permit( :ken_id, :city_id, :town_id, :zip, :office_flg, :delete_flg, :ken_name, :ken_furi, :city_name, :city_furi, :town_name, :town_furi, :town_memo, :kyoto_street, :block_name, :block_furi, :memo,:resident, :review_count, :office_name, :office_furi, :office_address, :new_id, :property_name, :user_id ) end
あなたの回答
tips
プレビュー