別テーブルにデータ挿入
一応できた。
全く正しいかわからんがmemberのeditからattendanceのテーブルに新規にデータを追加するとして
#member_control def edit @attendance = Attendance.new end def update @attendance = Attendance.new(params[:attendance]) respond_to do |format| ... if @attendance.save flash[:notice] = 'Attendance was successfully updated.' format.html { redirect_to(@attendance) } format.xml { head :ok } else format.html { render :action => "edit" } format.xml { render :xml => @attendance.errors, :status => :unprocessable_entity } end end end #member_edit_erb <% form_for(@attendance) do |a| %><%= f.label :scheduleですよ〜 %>
<%= a.hidden_field :member_id,{:value => @member.id} %> <%= a.submit 'Update' %> <% end %>
<%= collection_select(:attendance, :schedule_id, @schedules, :id, :date) %>
を追加。
editでattenanceを新規に作り、updateでそのidのインスタンスを作りUpdateを押すとattendance.saveが成立って感じ?
絶対もっといい方法あるけど
ま、いっか。