質問: プログラミング初心者なので、的外れな質問かもしれませんが、よろしくお願いいたします。 質問:自分だけが商品データを追加できる場合、新たに商品データの追加をするときってどうするのですか? 1. 自分だけがtrueのサイト管理者カラムを設ける 2. if サイト管理者 で自分だけに商品編集linkが表示されるようにする 3. 商品編集controllerにbefore_action等でアクセス制限する が一般的なのですか? それとも、まだサーバー構築やgitの勉強をしていないのですが、gitとサーバーを連携させてデータを追加させるのですか? よろしくお願いいたします! 補足 今、練習がてらペットボトルのお茶を紹介するサイトを作っているのですが、新商品が発売された時ってどうするの?っという疑問から質問させていただきました。
回答: > > 1. 自分だけがtrueのサイト管理者カラムを設ける > > 2. if サイト管理者 で自分だけに商品編集linkが表示されるようにする > > 3. 商品編集controllerにbefore_action等でアクセス制限する > > が一般的なのですか? > > > 基本的にはその流れです。 問題はそれをどう実現するか、あなたがあなた自身である事をどう判断するかです。 しかし、このような仕組みはどのサイトでも組込まれる事が多い機能ですのでオープンソースのライブラリを使う事も可能です。 有名なところでは devise や cancancan でしょうか。