如何链接到模型的特定ID?

时间:2011-11-18 17:15:23

标签: ruby-on-rails-3

我有一个搜索控制器和索引页面:

# search/index.html.erb

<% @user_prices.each do |up| %>
   # This needs to go to particular ID of UserPrice.
   <%= link_to show_user_price_path do %>
        <%= up.product_name %>
   <% end %>
<% end %>

----------------------------------------------------------
class SearchController < ApplicationController

  def index
    @search = UserPrice.search do
      fulltext params[:search]
      paginate(:per_page => 5, :page => params[:page])
    end
    @user_prices = @search.results
  end
end

上面你可以在我的搜索表单上看到我试图将产品名称链接到特定的UserPrice。我会这样做吗?

感谢。

2 个答案:

答案 0 :(得分:2)

<%= link_to up.product_name, show_user_price_path(up) %>

那该怎么办?

答案 1 :(得分:1)

不完全确定为什么你使用link_to的阻止形式,如果你检查link_to documentation,有一种更简单的方法来使用该功能来获得你想要的东西。

<% @user_prices.each do |up| %>
  <%= link_to up.product_name, show_user_price_path(up) %>
<% end %>