Ruby on Rails - 下拉菜单

问题描述:

这里有个菜鸟。我刚刚开始学习ROR,并且遇到下拉菜单的问题,它允许用户从数据库中选择一个项目。我有下拉菜单工作,但不是项目名称,它显示了像Project:0xb61fbdbc。Ruby on Rails - 下拉菜单

<%= f.label :project_name %><br /> 
    <%= f.select(:project_name, Project.all, :prompt => "Select a Project") %> 

我已经搜索,搜索,没有运气。希望有人能帮助。

在此先感谢。

这应该可以帮助,前提是你必须在你的Project模型name属性:

<%= f.select(:project_name, Project.all.map {|p| [p.name,p.id]}, :prompt => "Select a Project") %> 
+0

非常感谢你。我知道这将是简单的:) – Jazz 2012-07-17 08:51:05

+0

你可以在这里http://gides.rubyonrails.org/form_helpers.html#making-select-boxes-with-ease找到更多关于表单构建器中的选择框的信息。如果它解决了你的问题,你能接受答案吗? – HargrimmTheBleak 2012-07-17 08:57:19

+0

我注意到它现在会显示项目的名称,但是当我提交时,它显示为该项目名称的ID。我将您建议的代码更改为 “选择一个项目”)%> 其中现在完美地工作,谢谢。 – Jazz 2012-07-17 09:06:02