【问题标题】:Rails — Can views access controller variables via attr_reader's?Rails — 视图可以通过 attr_reader 访问控制器变量吗?
【发布时间】:2014-12-05 09:30:07
【问题描述】:

我知道视图可以访问控制器的实例变量。

视图可以通过控制器上的attr_reader访问这些变量,而不是直接使用控制器的实例变量吗?

(我知道我可以使用像像decent_exposure 这样的gem,但我很想知道是否还有其他可以尝试的东西)

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    是的,他们可以

    #controller 
    
    attr_reader :foo
    helper_method :foo
    
    
    #view
    
    <%= foo %>
    

    【讨论】:

    • 使用 helper_methods 共享数据是标准 Rails 的风格吗? (抱歉,我还在学习 Rails,想知道最佳实践是什么。访问控制器的实例变量对我来说看起来不是很干净)
    猜你喜欢
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多