2014-06-20 41 views
0

我有一個鏈接如下軌道4的link_to選項,包括數據

<a title="" class="btn btn-default btn-icon btn-xs tip" href="#" data-original-title="Edit"><i class="fa fa-pencil"></i></a> 

我曾嘗試?

<%= link_to "<i class="fa fa-pencil"></i>".html_safe, edit_admin_category_path(category), :class => 'btn btn-default btn-icon btn-xs tip', :data => {:original-title=>"Edit"} %> 

錯誤:

/Users/harshamv/Sites/nomad/app/views/admin/categories/index.html.erb:28: syntax error, unexpected tIDENTIFIER, expecting ')' 

有沒有辦法使用的link_to沒有必須使用以下格式

<%= link_to(@profile) do %> 
    <strong><%= @profile.name %></strong> -- <span>Check it out!</span> 
<% end %> 
的方式

回答

1

你的方法將工作,它只是在你需要一個語法錯誤修復雙引號。

<%= link_to "<i class='fa fa-pencil'></i>".html_safe, edit_admin_category_path(category), :class => 'btn btn-default btn-icon btn-xs tip', :data => {:original-title=>"Edit"} %> 

您也可以使用content_tag這是一個小清潔

<%= link_to content_tag(:li, '', class: 'fa fa-pencil'), edit_admin_category_path(category), :class => 'btn btn-default btn-icon btn-xs tip', :data => {:original-title=>"Edit"} %>