【问题标题】:Is it possible to customize rolify methods like has_role? , add_role etc是否可以自定义像 has_role 这样的 rolify 方法? , add_role 等
【发布时间】:2019-01-04 11:09:50
【问题描述】:

rolify 是如何工作的,是否可以自定义像 has_role 这样的 rolify 方法? , add_role 等。

【问题讨论】:

  • 是的,你可以。您能否描述一下您想要实现的目标,或者展示一些您想要实现的示例代码?
  • 当然,它是 ruby​​,您可以自定义所有内容。在您的情况下,就像在模型中定义方法 has_role? / add_role 一样简单。只是不要忘记调用父实现。
  • 我有 DIM_ROLE oracle 表,其中包含角色名称(主键)、角色描述、创建时间戳和更新时间戳列。同样,我有一些带有一些列的dim_user,以及带有user_id 和role_name 的role_user_map。如何使用 rolify gem 这个?我的 db.Neither users_roles 表中没有资源 id 和 resourse_type 列。你能帮我看看如何继续吗?
  • 看起来你最好从头开始编写自己的实现,而不是使用 rolify。

标签: ruby-on-rails rolify


【解决方案1】:

rolify gem 的工作,你可以更喜欢doc。我不明白您为什么要更改更可取的方法名称。

您也可以根据需要在相应的模型类中使用alias_method

【讨论】:

  • 但是如何为我的数据库中目前没有的 resource_type 和 resource_id 列定义 alias_method
  • 我要求将alias_method 用于has_roleadd_role
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多