前提・実現したいこと
レイルズで注文登録システムを作っています。
Ajaxを使用してコントローラ側に複数のData(商品idとユーザid)、
を渡してDBに登録したいのですが、コントローラ側でうまく値を取り出せない状況です。
いろいろ模索しましたがわからず、どなたかご教授いただけないでしょうか?
ruby on rails 5.2.1
発生している問題・エラーメッセージ
メッセージ Started GET "/user/item_additional?**[object%20Object]**" for 127.0.0.1 at 2018-10-23 18:12:01 +0900 Processing by UserController#item_additional as JSON Parameters: {"object Object"=>nil} (0.2ms) BEGIN ↳ app/controllers/user_controller.rb:53 Item Create (0.3ms) INSERT INTO `items` (`created_at`, `updated_at`) VALUES ('2018-10-23 09:12:01', '2018-10-23 09:12:01')
Parameters: {"object Object"=>nil}とのメッセージ。
product_idとuser_idがないまま登録されている状況です。
該当のソースコード
<Ajax側記載> var data = { 'product_id' : product_id, 'user_id' : user_id }; $.ajax({ url: '/user/item_additional', type: 'GET', data: data, rocessData: false, contentType: false, dataType: 'json' })
<コントローラ側記載>
user_controller.rb
@item = Item.new( product_id: params[:product_id], user_id: params[:user_id] ) @item.save
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 13:36
2018/10/23 15:56
2018/10/23 15:58
2018/10/24 01:43
2018/10/24 03:38