想知道是否有一种方法可以评估一段erb代码以查看在不运行rails的情况下将其包含在rails视图模板中时将生成的html吗?
例如 下面的erb代码段
<%= label(:article, 'merge_id', 'Article ID') %>
生成以下html
<label for="article_mergeid">Article ID</label>
除了运行rails并在视图模板中编写代码之外,是否有一种快速的方法来检查erb(或haml)生成的上述和其他html代码?我正在寻找类似irb之类的东西。
您可以使用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>"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句