0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ECサイトの店舗名を表示させたい ミスの箇所はコンソールで確認出来る

Last updated at Posted at 2020-09-11

ふるさと納税のようなサイトをイメージして、サイトのTopページに商品とその商品を出品している店名表示をさせようとした所、NoMethodErrorが出てしまいました。
備忘録兼ねて、こういう所を見ると良いのかと勉強になりましたので記載致します。

スクリーンショット 2020-09-10 21.12.49.png

現状は
・itemとclientは既にモデル上でアソシエーションは構築済み。
(itemが子でclientが親)
・clientにはshop_nameのカラム持たせている。
・Adminコントローラーには@items = Items.allでを指定済み

原因が思い当たらず、ターミナルにてコンソール($rails c)で確認。スクリーンショット 2020-09-10 22.27.58.png

表示が小さくて大変恐縮ですが
3行目に「Unpermitted parameters」という表示があります。
右記の"shop_name","shop_name_kana","last_name_kana","first_name_kana",
"telephone_number"の項目は許可されてませんよ、という意味のようです。

新規登録時に関わってくるのは基本的にdeviseかapplicationコントローラーで
自身で触っていたのはapplicationコントローラーだったのでそちらをチェック。

スクリーンショット 2020-09-11 14.57.31.png

parametersの中には見事に弾かれていた項目の記載が抜けていました…。
なので、項目を追加して
スクリーンショット 2020-09-11 15.02.03.png

コンソールで再度チェックをしてみた所、Unpermittedという言葉は消え無事に店名表示が出来ました!

スクリーンショット 2020-09-10 22.29.21.png

コンソールでこういった箇所にまで確認が行き届いていなかったので記載させていただきました。
簡単ですが、以上となります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?