我正在使用rails4和mysql數據庫。我想獲取唯一的名稱,並使用不同的方法。 產品模板使用不同方法rails4時出錯
<%= collection_select(:metal, @product.id, @product.metal_specs.all, :id, :unique_name) %>
MetalSpec模型
def unique_name
self.select(:name).distinct
end
但它給我一個錯誤 - 私有方法'選擇」呼籲MetalSpec。
請幫我解決這個問題。
unique_name在MetalSpec模型中定義。錯誤在調用select方法。 – dips 2015-03-31 06:26:59
@dips,什麼模型具有屬性'name'以及您嘗試選擇哪些模型集合,所有模型或僅屬於另一個對象的模型。 – RoyTheBoy 2015-03-31 06:35:56
我想僅從與產品關聯的MetalSpec中選擇名稱。 Name是MetalSpec模型的屬性。 – dips 2015-03-31 06:46:51