在控制器动作中使用“帮助”程序的规范方法是什么?

时间:2013-03-19 01:45:48

标签: ruby-on-rails

我正在编写一个Rails应用程序,它从用户上传文本文件,操纵它并重新显示它。操作将在创建操作中进行。我有程序在另一个文件中操作它。我不知道将这些东西连接在一起的正确模式是什么。

我的问题:

1。)目录中的哪些辅助程序应该存储?是否应该从控制器中使用这些方法?

2。)将这些类型的东西放在后台工作中,或仅用于重复任务/访问不是应用程序一部分的服务是不是一个好主意?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您只想在一个控制器中访问该功能,最好将其作为私有方法简单地放在特定控制器内,例如:

私人 def myFunction   //操纵文件 端

您也可以将它放在application_controller.rb中,在这种情况下,该函数可作为受保护的方法用于所有控制器。

不完全确定,但我认为我不会将它放在后台作业中,因为只有在用户上传文件时才会调用该函数。