税金を追加するテーブルがあります。Rails 3.フォームの提出時にリダイレクトを変更します
|Name | Rate | Description |
|IVA | 16 | something |
| | | |
| | | |
| | | |
save
保存を押すと、入力した新しいアイテムが保存されます。私はその後、このフォーム
<%= form_for(@account) do |f| %>
<table style="width:400px;" class="taxes">
<tr>
<th>Name</th>
<th>Rate</th>
<th>Description</th>
</tr>
<%= f.fields_for :taxes do |builder| %>
<tr>
<td><%= builder.text_field :name %></td>
<td><%= builder.text_field :rate %> %</td>
<td><%= builder.text_field :identification %></td>
</tr>
<% end %>
...
で私がフォームを送信すると、フィールドはデータベースに保存されているのですかtaxes_controller.rbに
@account = Account.find(current_user.account_id)
3.times {@account.taxes.build}
をこれをしなければなりませんでした。問題は、アカウントの表示ページにリダイレクトされることです。私はそれがform_for(@account)
のためにそれをしなければならないことを理解します。
質問があります:フォームを送信後にリダイレクトする場所を指定するにはどうすればよいですか。この場合、私はそれを矯正ページにリダイレクトしたいと思います。
はい、私も新しいアカウントを作成するためにアカウントコントローラーを使用します。上記の形で、私はそれを使って新しい税金を作ります。現在のページはhttp:// localhost:3000/taxesです – leonel
私の投稿を更新しました – Robin
私はaccounts_controllerで 'class Taxes :: AccountsController ' –
leonel