Rails的Nifty布局生成器将通知消息加倍

时间:2011-09-16 16:12:09

标签: ruby-on-rails layout styling

想要我的Rails应用程序的一些基本CSS,我运行了漂亮的布局生成器来获得Railscasts CSS样式。除了创建新模型记录时,它大部分都能正常工作。它显示“新模型已成功创建”两次 - 包括明文和绿色通知栏:enter image description here

运行发生器后我根本没有修改我的控制器,我似乎无法发现问题。模型控制器中的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并希望返回相同的网址。

0 个答案:

没有答案