2012-09-10 93 views
0

我的應用程序中有兩個數據庫。一個是項目,其中包含有關應用程序中創建的項目的數據,另一個是安裝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 %> 
+0

你想'username_project'選擇要設置'current_user.username'是默認的或者你想送':username_project = CURRENT_USER .username'沒有顯示選擇的形式? – rogal111

+0

:username_project = current_user.username沒有顯示請在表格中選擇 – Jazz

回答

1

使用hidden_field幫手:

<%= stylesheet_link_tag "form" %> 

<%= form_for(@project) do |f| %> 
    <%= f.hidden_field :username_project, :value => current_user.username %> 
    <%= f.submit "Create New Project", :class => "button" %> 
<% end %> 
+0

謝謝!完美工作。 – Jazz

相關問題