【问题标题】:How to auto-include a related model in devise's current_user helper method?如何在设计的 current_user 辅助方法中自动包含相关模型?
【发布时间】:2010-10-21 08:38:21
【问题描述】:

如何将:includes => :account 添加到设计中的 current_user finder 方法中?

谢谢

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    你可以这样做:

    class User < ActiveRecord::Base
      devise :your, :devise, :modules
      default_scope :includes => :account
    end
    

    如果您加载用户,它将始终包含该帐户。

    【讨论】:

    • 是的,但这将是为了用户的所有目的,而不仅仅是设计;)无论如何,这是一个开始,谢谢
    • 我知道,但现在我不知道如何仅为 current_user 执行此操作。但是是否有很多情况不需要包含的帐户?
    • 是的,确实有一些情况。但我会一直使用它,直到找到更好的解决方案;)谢谢
    • 请注意,在 Rails 3 中,语法类似于 default_scope includes(:account)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多