开发者

Render alternate view in ruby on rails

开发者 https://www.devze.com 2023-02-24 04:09 出处:网络
I have the following code in my controller def create @severity = Sever开发者_开发百科ity.new(params[:severity])

I have the following code in my controller

  def create
    @severity = Sever开发者_开发百科ity.new(params[:severity])
    if @severity.save
      flash[:notice] = "Successfully created severity"
      render 'save'
    end
  end

I am trying to get the method to render another view file other than create.js.erb however the controller always renders the default rather than the save.js.erb.

Any ideas on what could be wrong?


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

or

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

try this

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

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号