Ruby on Rails
Saturday, August 4, 2018
Ok, I'm close on the form... Just can't figure out how to pass back a hash or array that I can use to write the records... This is what I have in my form...
-- Basically I autocreate an attendance record each morning for all students with a :attendance_status of nil... This list shows each student with a radio button of each AttendanceStatus they could possibly have.
I need to somehow join the Attendance record with the list so when it comes in I can update the ones that have an attendance status selected for them.
On Thursday, August 2, 2018 at 2:13:21 PM UTC-4, Joe Guerra wrote:
This is the do_attendance.html.erb form
<div class="page-title">Doing Attendance for <%= global_district_name %> - <%= global_building_name %> for <%= Date.current.strftime("%b %-d, %Y") %></div>
<%= form_tag submit_attendance_attendances_path, method: :put do %>
<%= render(partial:'do_attendance_list') %>
<div class="form-submit-buttons">
<%= submit_tag 'Submit Attendance', class: 'btn btn-success' %>
<%= link_to 'Cancel', attendances_path, class: 'btn btn-danger' %>
</div>
<% end %>
This is the list section of the form
<div id="filterrific_results">
<table class="pretty-table table-hover">
<thead>
<tr>
<th>Student</th>
<th colspan="4">Attendance</th>
</tr>
</thead>
<tbody>
<% @attendances.each do |attendance| %>
<tr>
<td><%= attendance.student.full_name %></td>
<td>
<div class="btn-group">
<% AttendanceStatus.all.each do |a| %>
<div class="btn">
<%= radio_button_tag "attendance[" + attendance.id.to_s + "]", a.id, (a.id == attendance.attendance_status) %>
<%= label_tag a.status_name.titleize %>
</div>
<% end %>
</div>
</td>
</tr>
<% end %>
</tbody>
</table>
<%= page_entries_info @attendances %>
<%= paginate @attendances, :remote => 'true' %>
</div>
On Thursday, August 2, 2018 at 2:13:21 PM UTC-4, Joe Guerra wrote:
ok great. I've started a little project. Very easy took me about 1/2 hr so far.It's an online quiz app, great for schools (or testing one's knowledge).basically, it's a multiple choice database, add questions, and it retrieves the questions in random order.It's still a work in progress.
On Thursday, August 2, 2018 at 2:09:01 PM UTC-4, John Sanderbeck wrote:It's part of a larger project so let me see if I can split the attendance portion out... We use BitBucket because we are cheap... :-)John
On Thursday, August 2, 2018 at 10:06:23 AM UTC-4, Joe Guerra wrote:Have you put your code up on github?I can give you a hand, I'm also learning rails, and run out of ideas / projects to work on.
On Thursday, August 2, 2018 at 6:38:39 AM UTC-4, John Sanderbeck wrote:Sorry... Only been doing RoR code for about a year... Still learning...John
On Wednesday, August 1, 2018 at 1:23:45 PM UTC-4, Hassan Schroeder wrote:On Wed, Aug 1, 2018 at 9:06 AM, John Sanderbeck <band...@gmail.com> wrote:
> How do I define a set of radio buttons unique to each student
You'll need to include an identifier with each set of button names
(student id or something).
> with a set of options from an AttendanceStatus table?
If they're unlikely to change frequently or ever I'd just hardcode
them into the app. (You could always change that later.)
> I would also like to show them as actual buttons with bootstrap if possible...
Dunno -- bootstrap is just CSS right? I mean, we're talking about
"actual buttons" to start with...
--
Hassan Schroeder ------------------------ hassan.s...@gmail.com
twitter: @hassan
Consulting Availability : Silicon Valley or remote
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+unsubscribe@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/8cd8569b-7c6f-4b45-b012-64034a728a04%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment