verifyを使ってみる

公開日: : 最終更新日:2014/01/28 Ruby on Rails

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

「RailsによるアジャイルWebアプリケーション開発 第2版」に載っていたコード


verify :only => :post_comment,
:session => :user_id,
:add_flash => { :note => "コメントするにはログインが必要です"},
:redirect_to => :index

下記のようなエラーが発生。


NoMethodError (You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]):
/opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/url_rewriter.rb:95:in `rewrite_url'

APIリファレンスを確認して書き直してみる


verify :only => :post_comment,
:session => :user_id,
:add_flash => { :note => "コメントするにはログインが必要です"},
:redirect_to => {:action => :index}

Railsのバージョンの違いかな?

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑