0
好,所以基本上,我有我的模型規範形式:問題與Rails的RESTful的形式3
= form_for @operator do |f|
blah blah blah
在我的運營商控制的,我有這樣的:
def new
@operator = Operator.new
@operator.build_user
respond_to do |format|
format.html {}
end
end
def create
@user = User.create(params[:operator].delete(:user))
@user.update_attributes(:login => @user.email)
@operator = Operator.new(params[:operator].merge(:user => @user))
respond_to do |format|
if @operator.save
format.html {redirect_to new_operator_aircraft_path(@operator)}
else
format.html { render :action => "new", :error => @operator.errors }
end
end
end
非常基本的東西。我在我的模型中有一些validates_presence_of
的東西,所以很自然地當我提交我的表單時,它應該告訴我我有錯誤(並保留填充的字段)
到目前爲止?是的。問題是,它似乎我張貼到/運營商,這就是呈現。我似乎忘記了Rails2.3 +中會發生什麼,但是不應該再被重定向到/ operators/new?或者是一直以來的預期行爲?