Представить альтернативный вид в рубине на рельсах - PullRequest
2 голосов
/ 10 апреля 2011

В моем контроллере есть следующий код

  def create
    @severity = Severity.new(params[:severity])
    if @severity.save
      flash[:notice] = "Successfully created severity"
      render 'save'
    end
  end

Я пытаюсь получить метод для визуализации другого файла представления, кроме create.js.erb, однако контроллер всегда отображает значение по умолчанию, а не сохранение.js.erb.

Есть идеи, что может быть не так?

1 Ответ

2 голосов
/ 10 апреля 2011
def create
  @severity = Severity.new(params[:severity])
  if @severity.save
    flash[:notice] = "Successfully created severity"
    respond_to do |format|
      format.js { render :template => "/path/to/save" }
    end
  end
end

или

def create
  @severity = Severity.new(params[:severity])
  if @severity.save
    flash[:notice] = "Successfully created severity"
    respond_to do |format|
      format.js { render :file => "/path/to/save.js.erb" }
    end
  end
end

попробуйте это

def create
  @severity = Severity.new(params[:severity])
  if @severity.save
    flash[:notice] = "Successfully created severity"
  end
  render :file => "/path/to/save.js.erb"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...