Rails - 从模型返回黑色黑色

时间:2015-09-07 10:58:06

标签: ruby-on-rails

我的模型中有一个方法,在这样的模态中调用:

<div class="col-sm-9"><%= @notification.notifier_context %></div>

在这个方法中,我想返回一些像这样的HTML,里面有一个rails helper路径。

context = "<td><%= link_to('link', account_item_path(@item.account, @item))%></td>".html_safe

但它刚好超出了字符串。如何才能将其评估为适当的HTML?

由于

1 个答案:

答案 0 :(得分:0)

尝试:

"<td>#{link_to('link', Rails.application.routes.url_helpers.account_item_path(@item.account, @item))}</td>".html_safe

字符串不是erb模板,因此您无法使用&lt;%=%&gt;句法。 同样,使用帮助程序(content_tag)或partials也是一个好主意。 此外,如果您需要在模型类中使用路由,请阅读following answer