privateの指定でハマる。
アクションが呼び出されなくてハマル。
コンソールをみたり、タイポを探しても解決できず。
とふとアクションメソッドの前(上側)に定義してある
メソッドを見ると、
private def private_method end def hoge_action #呼び出したいアクション end
これだとhoge_actionもprivate扱いになってしまう。
Rubyの基礎をもっとしっかりやらんとアカンorz
解決法としては、メソッドの記述の順番をかえるか、
明示的に指定する。
def private_method end private :private_method def hoge_action #呼び出したいアクション end public :hoge_action #省略しても同じだけど明示的にしたい場合。