【问题标题】:Rails 3: @template variable inside controllers is nilRails 3:控制器内的@template 变量为零
【发布时间】:2010-07-21 14:52:55
【问题描述】:

我已经开始使用 rails 3 beta3 并且我看到控制器中的 @template 变量为零。如何在控制器中调用辅助方法?谢谢

【问题讨论】:

    标签: templates helpers ruby-on-rails-3


    【解决方案1】:

    使用view_context 方法代替@template

    这是因为在 Rails 3 中引入了新的AbstractController

    您可以在这里阅读更多内容:

    http://apidock.com/rails/AbstractController/Rendering/view_context

    【讨论】:

    • 您好,我遇到了ActionView::Helpers::FormBuilder 的问题。您能否粘贴一个有关如何使用 view_context 的工作示例。谢谢!
    • 我不确定你想做什么,但是如果你想在你的控制器中将一个表单渲染成一个字符串,你可以这样做:form_string = view_context.form_for(Article.new) {|f| f.text_field:标题; f.text_field :body }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多