我来自 Java 背景,并且非常习惯于将代码包装到对象中。
我正在开发我的第一个 Rails 应用程序;在编写控制器时,我想包装一段代码,以适应来自视图的输入并将其修改为后端接受的格式。
我不确定将这些对象放在哪里。我创建的这个“适配器”对象应该进入模型吗?(我试着把它放在那里,但我无法使用“require”找到对文件的引用。)
谢谢!
编辑
例如,假设我的输入是字符串格式的日期:“31st July”-> 我的控制器将是:
def create
adaptor = Adaptor.new
date = adaptor.to_date(params[:date])
...
end
适配器在哪里?如果这个对象是“通用”代码,我的模型可以使用它吗?