在rails中通过不同的方法渲染身体

问题描述 投票:0回答:1

我一直在研究一个特定的用例,我们需要渲染类似的东西

render body: nil

render nothing: true

所以这两个东西必须用不同的方法使用,比如

def render_method
  if some_condition
    render body: nil
  else 
    render nothing: true
  end
end

所以在调用它时,从另一个方法像

def method2
  render_method
end 

无论如何这是对方法2的渲染。

有没有办法将其呈现给上面调用的方法?

ruby-on-rails ruby ruby-on-rails-5
1个回答
1
投票

我不确定是否完全理解您的问题,但如果您是这种情况,则必须添加 return:

def index
  if condition
    render html: 'HTML HERE' and return
  end 

  render json: {}
end
© www.soinside.com 2019 - 2024. All rights reserved.