Отличный генератор макетов для Rails удваивает уведомления - PullRequest
0 голосов
/ 16 сентября 2011

Желая немного базового CSS для моего приложения на Rails, я запустил генератор изящных макетов, чтобы получить CSS-стиль Railscasts. В основном это работает отлично, за исключением случаев, когда создаются новые записи модели. Он отображает «Новая модель была успешно создана» дважды - как в виде открытого текста, так и на зеленой панели уведомлений: 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 и хочу вернуться к тому же URL.

...