Ruby on rails 轨道类别选择显示:名称?
在我的Rails应用程序中,我创建了一个类别模型和几个具有不同名称的实例,这样用户就可以将他们列出要销售的产品添加到一个类别中。唯一的问题是:Ruby on rails 轨道类别选择显示:名称?,ruby-on-rails,ruby,Ruby On Rails,Ruby,在我的Rails应用程序中,我创建了一个类别模型和几个具有不同名称的实例,这样用户就可以将他们列出要销售的产品添加到一个类别中。唯一的问题是: <%= f.select :category, Category.all, :prompt => "Select One" %> “选择一个”%> 使用此代码时,类别显示正确,但如果尝试执行Category.all.name,则不会显示。我可能真的很累,但是如何显示每个类别的:name属性而不是crytic实例标识符呢 Catego
<%= f.select :category, Category.all, :prompt => "Select One" %>
“选择一个”%>
使用此代码时,类别显示正确,但如果尝试执行Category.all.name,则不会显示。我可能真的很累,但是如何显示每个类别的:name属性而不是crytic实例标识符呢
Category.all
将返回一个类别数组
如果需要所有类别的名称
试试这个
Category.all.map(&:name)
您可能需要像这样修改select标记
<%= f.select :category, Category.all.map(&:name), :prompt => "Select One" %>
“选择一个”%>
类别。所有
将返回一个类别数组
如果需要所有类别的名称
试试这个
Category.all.map(&:name)
您可能需要像这样修改select标记
<%= f.select :category, Category.all.map(&:name), :prompt => "Select One" %>
“选择一个”%>
我想您正在寻找收藏\u选择
:
<%= f.collection_select :category, Category.all, :id, :name, :prompt => 'Select One' %>
”选择一个“%”
我想您正在寻找收藏\u选择
:
<%= f.collection_select :category, Category.all, :id, :name, :prompt => 'Select One' %>
”选择一个“%”
Rails有一个非常有用的方法,如:
作为选择一个或多个属性的快捷方式,而无需加载一组属性
只是为了获取所需的属性而创建的记录
在以下观点中:
<%= f.select :category, @names, :prompt => "Select One" %>
“选择一个”%>
Rails有一个非常有用的方法,如:
作为选择一个或多个属性的快捷方式,而无需加载一组属性
只是为了获取所需的属性而创建的记录
在以下观点中:
<%= f.select :category, @names, :prompt => "Select One" %>
“选择一个”%>