想要我的Rails应用程序的一些基本CSS,我运行了漂亮的布局生成器来获得Railscasts CSS样式。除了创建新模型记录时,它大部分都能正常工作。它显示“新模型已成功创建”两次 - 包括明文和绿色通知栏:
运行发生器后我根本没有修改我的控制器,我似乎无法发现问题。模型控制器中的create
方法如下:
def create
@xml_field = Feed.find(params[:feed_id]).xml_fields.build(params[:xml_field])
@xml_field.tag_error = false
respond_to do |format|
if @xml_field.save
format.html { redirect_to( :back, :notice => 'XML Field was successfully created.') }
format.xml { render :xml => @xml_field, :status => :created, :location => [@xml_field.feed, @xml_field] }
else
format.html { render :action => "new" }
format.xml { render :xml => @xml_field.errors, :status => :unprocessable_entity }
end
end
end
有趣的是,更新/编辑记录的通知仅通过显示绿色通知栏就可以正常工作。还有什么想法我应该寻找这个问题吗?
的routes.rb
UberValidator::Application.routes.draw do
resources :projects do
resources :feeds
end
resources :feeds do
resources :xml_fields
end
get "home/index"
end
创建XMl字段时,我在http://localhost:3000/projects/1/feeds/12
并希望返回相同的网址。