我的应用程序中有两个数据库。一个是 Projects,它保存在应用程序中创建的项目的数据,另一个是我在安装 Devise gem 时创建的用户,它包含所有可以使用该应用程序的人的用户名和密码。
我有一个页面,用户可以在其中创建要提交到数据库的新项目。
我正在尝试:username
从用户数据库中获取当前用户的字段数据,并将其与他们输入的数据一起提交到一个名为username_project
.
<%= stylesheet_link_tag "form" %>
<%= form_for(@project) do |f| %>
<%= f.select( :username_project, User.all.map {|p| [p.:username]}) %>
<%= f.submit "Create New Project", :class => "button" %>
<% end %>
目前,有一个下拉菜单显示存储在数据库中<%= current_user.username %>
的用户名,但是当用户点击提交时,我试图将要提交的值作为 username_project 值提交。我是 Rails 新手,所以请放轻松。提前致谢。
更新:
<%= stylesheet_link_tag "form" %>
<%= form_for(@project) do |f| %>
<%= current_user.username %>
<%= f.hidden_field :username_project, :value => current_user.username %>
<%= f.submit "Create New Project", :class => "button" %>
<% end %>