我正在使用 CanCan 进行授权,它工作正常,除非我尝试为名称中带有下划线的任何类设置授权,例如 message_board。例如,以下工作正常:
能力.rb
can [:read, :create, :destroy], Message do |message|
message.user_id == user.access_id
end
但是当我添加以下内容时:
can [:create, :read], Message_board do |board|
board.user_id == user.access_id
end
当我尝试做任何需要授权的事情时,我收到以下错误:
LoadError in TimelinesController#show
Expected {app_name}/app/models/message_board.rb to define Message_board
知道如何解决这个问题吗?谢谢!