使用相同字段

时间:2017-08-03 15:34:12

标签: ruby-on-rails

静态控制器:

def show
  @product = ProductAttribute.where('value = ?', helpers.value_check(:prod_id))
end

module StaticsHelper
  def value_check(id)
    @product = Product.find_by(id: id)
    return @product.value
  end   
end

我正在尝试从产品模型中获取值属性。此value属性是模型“product”和“product_attributes”之间使用的主键。

静态视图的index.html.erb:

<% @products.each do |product| %>
  <li>
    <%=link_to product.name, statics_show_path(prod_id: product.id)%>
  </li>
<% end %>

<%= link_to "New Product", statics_new_path %>'     

我做错了什么?

1 个答案:

答案 0 :(得分:0)

相反,使用帮助程序以这种方式获取记录,您可以直接在控制器中执行此操作:

prod_id

当您通过链接发送target="_blank"时,它会为您提供有效值以获取此类产品记录及其值属性。