我想以表格形式打印用戶給出的條目。該表將包含3列名稱,註冊號碼和班級出席,但輸出不符合預期。它首先打印所有的名字,然後是所有的註冊號碼等等。我想根據出席的姓名和班級列印姓名和註冊號碼。Ruby on rails-從用戶處獲得輸入的表格形式
</head><table width="100%">
<tr>
<th>NAME</th>
<th>REGISTRATION NUMBER</th>
<th>CLASSES ATTENDED</th>
</tr>
<tr>
<% @name_students.each do |t| %>
<th><%= t.name_student %></th><br>
<% end %>
<% @reg_nos.each do |t| %>
<th><%= t.reg_no %></th><br>
<% end %>
<% @classes_ats.each do |t| %>
<th><%= t.classes_at %></th><br>
<% end %>
</tr>
</table>
這是我的控制器操作。
class PagesController < ApplicationController
def home
@name_students = Page.all
@reg_nos = Page.all
@classes_ats = Page.all
end
def list
@name_students = Page.all
@reg_nos = Page.all
@classes_ats = Page.all
end
def add
Page.create(:name_student => params[:nam])
Page.create(:reg_no => params[:reg])
Page.create(:classes_at => params[:cls])
redirect_to :action => 'home'
end
end
這真的很有幫助,但是您可以添加您的控制器內容嗎? – shreyash 2014-10-08 03:45:22
@shreyash添加了一些東西。 – elements 2014-10-08 04:04:28