Hope this helps... There might be typos, but I think it may lead you in the right direction... Not sure the most elegant direction
Just assuming that attendance model contains attendance_date, present, comment Otherwise checkout Railscasts:#196 Nested Model Form (revised). <%= form_for @student , :url=> {:controller=>"student", :action => "list", :id => @student.id} do |nf| %> <table > <tr > <th >First Name</th> <th >MI</th> <th >Last Name</th> </tr> <tr > <td ><%= nf.text_field(:first_name) %></td> <td ><%= nf.text_field(:mi) %></td> <td ><%= nf.text_field(:last_name) %></td> </tr> <%= nf.fields_for :attendances, @student.attendences do |builder| %> <tr > <td ><%= builder.text_field(:attendence_date) %></td> <td ><%= builder.label :present, "Present?" %><%= builder.check_box :present %></td> <td ><%= builder.text_field(:comment) %></td> </tr> <% end %> <tr > <td colspan=3 ><%= nf.submit "Add Attendence Record" %></td> </tr> </table> <% end %> Student Controller def list if params[:commit] == "Add Attendence Record" if add ...... end else @student = Student.find(param[:id]) end end def add @student = Student.find(params[:id]) @student.attendences << Attendance.new() if @student.errors.empty? return true else return false end end Student Model has_many :attendances, :dependent => :destroy attr_accessible :attendances_attributes, :allow_destroy => true accepts_nested_attributes_for :attendances Attendence Model belongs_to :student On Monday, June 22, 2015 at 8:10:15 AM UTC-4, Mohammad Akram wrote: > > Hi, i have just started with rails. I am making a attendance web app. I > want to insert student attendance into attendances table and unable to do > it as the form just inserts only last entry of the form. Student table and > Attendances table have associations(has_many,belongs_to,). Please let me > know how the form should be and controller api should look like. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/d513e65b-9eec-49b6-94ab-9c216428e694%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.