アプリに2つのデータベースがあります。1つはアプリで作成されたプロジェクトのデータを保持するプロジェクトで、もう1つはアプリを使用できるすべての人のユーザー名とパスワードを保持するDevisegemをインストールしたときに作成したユーザーです。
ユーザーがデータベースに送信する新しいプロジェクトを作成できるページがあります。
: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値として取得しようとしています。私はレールに慣れていないので、気楽に行ってください。前もって感謝します。
アップデート:
<%= 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 %>