現在、次のアプリでイベントを作成すると、学籍番号の入力ページに転送されます (別のモデル)。
イベントを作成して、そのイベントに学生番号を追加できるようにしたいのですが、イベントを選択する必要はありません。
Student コントローラーと Event コントローラーには違いはありません。scaffold コマンドが生成したものを使用しました。
これはイベント モデルです。
class Event < ActiveRecord::Base
has_many :students
end
これはイベントのフォームです:
<%= semantic_form_for @event do |f| %>
<%= f.inputs do %>
<%= f.input :name %>
<%= f.input :description %>
<% end %>
<%= f.actions do %>
<%= f.action :submit, :as => :input %>
<% end %>
<% end %>
これは学生モデルです。
class Student < ActiveRecord::Base
validates :studentnumber,
numericality: { only_integer: true },
length: { is: 8}
belongs_to :event
end
これは学生用のフォームです。
<%= semantic_form_for @student do |f| %>
<%= f.inputs do %>
<%= f.input :event, :label => "Select Your Event", :include_blank => false %>
<%= f.input :studentnumber, :label => "Student Number", :input_html => { :autofocus => true} %>
<% end %>
<%= f.actions do %>
<%= f.action :submit, :as => :input %>
<% end %>
<% end %>
現在、イベントを作成すると、[学生] ページに転送され、作成されたイベントがドロップダウンとして表示されます。したがって、学生を作成するには、イベントを選択して [送信] をクリックする必要があります。
作成したイベントとそのイベントの学生番号を常に選択したいと思います。どうすればこれを達成できますか?