0
延長我的下一個定義:before_action從超
的ApplicationController:
before_action :set_resource, only: [:edit, :update, :destroy]
...
private
def set_resource
...
OtherController < ApplicationController
before_action :set_resource, only: [:new_action1, :new_action2]
...
def new_action1
....
def new_action2
我希望set_resource方法之前行動edit, update, destroy,
new_action1, new_action2
被調用,但它的權利僅適用於方法:edit, update, destroy
那麼你的問題實際上是什麼? – twonegatives 2014-11-05 08:43:31
原因:set_resource未被調用:new_action1,:new_action2 \ – davydes 2014-11-05 08:45:42
@DavydovEugene您已定義:set_resource方法爲private,因此它可以位於應用程序控制器中。嘗試刪除'私人' – Gowri 2014-11-05 09:36:20