我的應用程序中有兩個數據庫。一個是項目,其中包含有關應用程序中創建的項目的數據,另一個是安裝Devise gem時創建的用戶,該用戶擁有所有可以使用該應用程序的人員的用戶名和密碼。Ruby on Rails:將數據從另一個數據庫輸入新數據庫
我有一個頁面,用戶可以創建一個新的項目提交到數據庫中。
我試圖從用戶數據庫中獲取當前用戶的: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 %>
目前,有一個下拉,顯示存儲在數據庫中的用戶名,但我試圖去提交作爲username_project值,當用戶點擊提交<%= current_user.username %>
值。我是新手,所以對我來說很容易。提前致謝。
更新:
<%= 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 %>
你想'username_project'選擇要設置'current_user.username'是默認的或者你想送':username_project = CURRENT_USER .username'沒有顯示選擇的形式? – rogal111
:username_project = current_user.username沒有顯示請在表格中選擇 – Jazz