Jer*_*emy 5 ruby ruby-on-rails devise ruby-on-rails-5
我希望在用户登录时更改设计中发生的事情.当我查看源代码时,单词资源无处不在,但我无法理解它是什么样的代表.它只适用于设计和监护人吗?
def after_sign_in_path_for(resource)
stored_location_for(resource) ||
if resource.is_a?(User) && resource.can_publish?
publisher_url
else
super
end
end
Run Code Online (Sandbox Code Playgroud)
资源是用户实例的抽象名称.可以在设计设置中配置它以使用Admin模型或任何其他模型.
默认情况下,它是您路线中声明的第一个设计角色
devise :users # resource is instance of User class
devise :admins # resource is instance of Admin class
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |