0

名前、日付、および仮想属性を介した別のブール値のコレクションを取得するフォームがある場合、それらを新しいページとアクションに送信するにはどうすればよいですか。それはCRUDとは何の関係もありません。それは単にいくつかの処理を行い、新しいページに値を吐き出します。

peopleSelection.erb

<%= render :partial => 'myForm' %>

_myForm.html

<%= simple_form_for(@person) do |f| %>
<%= f.input :names, :collection => People.all, as => :check_boxes %>
<%= f.input :DateTime %>
<%= f.check_box :paid %>
<%= f.submit %>

person_controller.erb

def personReport
  #Some Random Processing
end

personReport.html.erb

#Display the personReport processing data

繰り返しになりますが、personReportアクションを介して処理するフォームを送信してから、personReport.html.erbという新しいページに表示しようとしています。

4

1 に答える 1

1

あなたのルートで

  match "/person/personreport" => "person#personReport", :as => personreport

あなたのフォームで

  <%= simple_form_for(@person, :url => personreport_path) do |f| %>

これにより、データがpersonReportアクションに送信され、そこでデータを処理できます。デフォルトでは、そのアクションによってpersonReport.html.erbがレンダリングされます。

于 2012-08-22T15:33:04.287 に答える