我渲染了一堆部分内容,我希望image_tag上的:title选项与记录名称相同。
继承我所拥有的:
<%= link_to record do %>
<div class="record_partial">
<span class="record_partial_name"><%= record.name %></span>
<div id="record_icon_<%= record.id %>" class="recordicon">
<%= image_tag (record.recordicon.url(:recordicon)) %>
<% end %>
</div>
</div>
<% end %>
我认为这样可行:
<%= image_tag (record.recordicon.url(:record icon)), :title => "<%= record.name %>" %>
但是这给了:
Venues#index中的SyntaxError
/Users/dave/Work/go/app/views/records/_record.html.erb:21: 语法错误,意外'&gt;' /Users/dave/Work/go/app/views/records/_record.html.erb:26: 未知的正则表达式选项 - dv /Users/dave/Work/go/app/views/records/_record.html.erb:29: 语法错误,意外的'&lt;',期待')'^ /Users/dave/Work/go/app/views/records/_record.html.erb:32: 语法错误,意外的'&lt;',期待')' '); @ output_buffer.to_s ^ /Users/dave/Work/go/app/views/records/_record.html.erb:32: 未终止的正则表达式符合文件结尾
非常感谢任何帮助!
答案 0 :(得分:2)
试试这个
<%= image_tag record.recordicon.url(:recordicon), :title => record.name %>
你已经在Ruby领域,无需打开另一个<%= %>
块。