私は、Rails 4にバリデーションのある差分モデルから複数のフォームを表示しようとしています。ビューでは、フォームにnilを含んでいたりシングルページ複数モデルとバリデーション・レール4.2
私のコントローラ
空にすることはできません最初の引数のすべてのフォームしますが、フォームが送信さと内容は私がindexアクションをバックレンダリングエラーしたとき、その番組細かいレンダリング
def index @oneWay = OneWay.new @twoWays = TwoWay.new end def one_way @form = OneWay.new(one_params) if @form.valid? else render :index end end
マイビュー
<%= simple_form_for @twoWays, url: fleet_return_path, as: 'two_way', validate: true do |f| %>
私は
0を試してみました<%= simple_form_for @twoWays, url: fleet_return_path, as: 'two_way', validate: true do |f| %>
ただし、検証エラーは発生しますが、検証エラーは発生しません。
ルート
constraints(FleetSubdomain) do
namespace :fleet, path: '/' do
get '/' => 'fleet#index', as: 'index'
post 'one_way' => 'fleet#one_way', :as => 'one_way'
post 'return' => 'fleet#returning', :as => 'return'
end
end
レンダリングを試してください:代わりに "index" – chaitanya