Rails助手停止控制器

时间:2015-08-27 07:42:22

标签: ruby-on-rails ruby

我有一个控制器使用辅助方法获取'my current_stuff'。我想停止从我的助手执行控制器方法。

def controller_method
  helper_method.do_something
  #some code
end

def helper_method
  if something
    return current_stuff
  else
    #send 401 code and stop controller_method
  end
end

1 个答案:

答案 0 :(得分:1)

您可以引发异常并在控制器中捕获它,但它绝对不是最佳方法,尤其是因为您不应该在控制器中重复使用视图助手。

从帮助程序中拆分控制器。如果方法执行某些计算,则一旦计算完成,您始终可以将结果提供给视图。