Rails:使用.html.erb作为助手的坏习惯?

时间:2015-01-07 20:54:38

标签: html ruby-on-rails ruby erb

我使用了很多.html.erb部分作为“助手”。我不确定这是不是一个非常坏的习惯。

main_file.html.erb

render 'shared/some_helper.html.erb', 
  param_1: param_1, 
  param_2: param_2,
  ...,
  optional_param_1: optional_param_1,
  ...

共享/ some_helper.html.erb

<%
optional_param_1 ||= optional_param_1_default
optional_param_2 ||= optional_param_2_default
...
# Some additional logic
%>

<!-- The HTML that uses the params -->

感觉这是合理的,因为我的助手更多的是关于HTML而不是ruby / rails。

但实际上有更好的方法吗(仍然很方便)?也许在applicaton_helper.erb中定义一些输出HTML的函数?但后来我将无法编写HTML ...

0 个答案:

没有答案