有没有办法在Rails视图模板之外评估erb代码

用户名

想知道是否有一种方法可以评估一段erb代码以查看在不运行rails的情况下将其包含在rails视图模板中时将生成的html吗?

例如 下面的erb代码段

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

生成以下html

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

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

sevenseacat

您可以使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章