我正在尝试使用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}" %>" ^