【问题标题】:Is there a way to evaluate erb code outside rails view template有没有办法在 Rails 视图模板之外评估 erb 代码
【发布时间】:2014-07-04 06:05:49
【问题描述】:

想知道是否有一种方法可以评估 erb 代码的 sn-p 以查看当包含在 rails 视图模板中而不运行 rails 时它将生成的 html?

例如。下面的erb代码sn-p

<%= label(:article, 'merge_id', 'Article ID') %> 

生成以下html

<label for="article_mergeid">Article ID</label>

除了运行 rails 和在视图模板中编写代码之外,是否有一种快速的方法来检查 erb(或 haml)生成的上述和其他 html 代码?我正在寻找类似 irb 的东西。

【问题讨论】:

    标签: ruby-on-rails erb


    【解决方案1】:

    您可以使用 rails 控制台运行 Ruby 代码,但它不会为您解析 ERB。

    帮助方法(如label)可通过helper 方法在rails 控制台中使用,因此您可以运行rails console 然后尝试:

    $ rails console
    Loading development environment (Rails 3.2.19)
    [1] pry(main)> helper.label(:article, 'merge_id', 'Article ID')
    => "<label for=\"article_merge_id\">Article ID</label>"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      相关资源
      最近更新 更多