【问题标题】:Render partial to String in view helper在视图助手中渲染部分字符串
【发布时间】:2015-07-16 19:24:42
【问题描述】:

我如何在 Ruby on Rails 4.2 中将部分内容渲染为字符串,因为 render_to_string 已被弃用?

类似:

 rendered_string = render_to_string partial: 'forgotten_orders/soonest_manufacturing_date', locals: { forgotten_order: forgotten_order, soonest_manufacturing_date: soonest_manufacturing_date }

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-4.2


    【解决方案1】:

    您可以使用render。我的演示:

    在我看来:

    <% foo = render 'foo_thing', bar:"formal bar" %>
    <%= foo %>
    

    _foo_thing.html.erb:

    <%= "This bar is a #{bar}" %>
    

    在我的屏幕上:

     This bar is a formal bar 
    

    【讨论】:

    • 是的,我猜#render 确实可以在助手中工作,但是这个答案没有显示助手方法!
    【解决方案2】:

    好吧,render_to_string 实际上并没有被弃用,它仍然存在。然而,实施已根据 render_to_string doc. 我已经有一段时间没有真正使用它了,但我希望它仍然对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 2012-01-31
      相关资源
      最近更新 更多