我一直在研究一个特定的用例,我们需要渲染类似的东西
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的渲染。
有没有办法将其呈现给上面调用的方法?
我不确定是否完全理解您的问题,但如果您是这种情况,则必须添加 return:
def index
if condition
render html: 'HTML HERE' and return
end
render json: {}
end