Rails:在另一个控制器中使用一个控制器的 helper_method
我有以下控制器:
class FirstController < ApplicationController
helper_method :contoller_method
private
def contoller_method
"text"
end
end
如何在另一个控制器的视图中使用 contoller_method
?有最佳实践吗?
I have the following controller:
class FirstController < ApplicationController
helper_method :contoller_method
private
def contoller_method
"text"
end
end
How can I use contoller_method
in the view of another controller? Is there a best practice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将该方法放置在
application_controller.rb
中。然后您的所有控制器都可以使用它。如果您只想在两个类之间共享它,您可以这样做。创建一个名为辅助控制器的新控制器,并让第一个/第二个控制器继承它。
Place the method in the
application_controller.rb
. Then it'll be available to all your controllers.If you only wanted to share it between two classes you could do something like this. Create a new controller called helper controller and have the First/Second controller inherit from it.
也许是这个?
Maybe this?