ruby-on-rails-3 - 在 ruby​​ on rails 中渲染备用 View

标签 ruby-on-rails-3 view render

我的 Controller 中有以下代码

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

我正在尝试获取呈现除 create.js.erb 之外的另一个 View 文件的方法,但是 Controller 始终呈现默认值而不是 save.js.erb。

有什么可能出错的想法吗?

最佳答案

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

关于ruby-on-rails-3 - 在 ruby​​ on rails 中渲染备用 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613747/

相关文章:

jquery - 用 jquery-rails 替换 Prototype - Replace_html 会导致错误

ruby - HTML5 视频和 Rails 3

php - Yii2 : How to pass additional parameters to listview

java - JTable:单击按钮时更改单元格背景

grails - 在Weblogic中部署时,Grails无法呈现GSP

ruby-on-rails - 在 Rails 中将数据公开为 XML 和 JSON

ruby-on-rails - rails 3 : What is the correct Rails way of doing custom types?

android - 如何在 Android 中禁用 SlidingDrawer 后面的 View ?

macos - Cocoa 文本系统中的幻像字符

c++ - 从PPM文件加载的QImage无法正确显示