NoMethodError in ProductsController#indexを解決したいです。
Rubyon Rails でオリジナルアプリを開発しています。
contoroller機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
NoMethodError in ProductsController#index
エラーメッセージ undefined method `devise_controller?' for #<ProductsController:0x000000000606efb8> ### 該当のソースコード target.send(method, *arguments, &block) ``RUby ソースコード
試したこと
コントローラーをチェックしました。
補足情報(FW/ツールのバージョンなど)
上記該当ソースコードが見当たらず解決できずにおります。
素人質問で申し訳ございません。少しでも解決の糸口が見つかればと思い質問しました。
ProductsControllerはどのようなコードを書きましたか?
devise の導入はできていますか?
ご回答ありがとうございます! 以下、Productscontrollerのソースコードです。
deviseとは、Gemfileのことでよろしいでしょうか?
class ProductsController < RankingController
def index
# products テーブルから最新順に作品を取得する
@products = Product.order('id ASC').limit(20)
end
def show
# products テーブルから該当するidの作品情報を取得し@poductの変数を代入する
@poduct = Product.find(params[:id])
end
def search
# 検索フォームをあいまいにする
@products = Product.where('title LIKE(?)', "%#{params[:keyword]}%").limit(20)
end
end
回答1件
あなたの回答
tips
プレビュー