尝试在json.erb中使用link_to时出错

时间:2014-01-06 18:20:35

标签: ruby-on-rails json

我正在尝试使用json.erb文件呈现数据,但是当我在json.erb中使用link_to时出现错误。

这是我在控制器端的代码

def index
   if params[:term] != nil
      @products = current_user.account.products_search(params[:term])
      render :file => "products/index.json.erb", :content_type => 'application/json'
   end
end

json.erb的代码是

<% @products.each do |product| %>
  {"name": "<%= link_to product.name, product_path(product) %>"}
<% end %>

我收到错误,我无法弄清楚

app/views/products/index.json.erb:3: syntax error, unexpected ':', expecting $end "name" : "<%= link_to product.name, "products/#{11}" %>"         ^

0 个答案:

没有答案