在Rails 4应用程序中表单组织

时间:2015-04-13 02:18:08

标签: ruby-on-rails ruby forms ruby-on-rails-4

我正在为客户构建一个新的Rails应用程序,其中一个要求是允许人们填写服务请求表单。到目前为止,有10个请求表单,它们各有不同。为了实现这一点,我想为每个人创建一个单独的模型,视图和控制器,以保持一切简单和RESTful。我有点担心有10个以上不同的MVC和路由只是为了表格。是否有可能和更好的方法来实现这一目标?

此外,提交的数据也会通过电子邮件发送。不保存到数据库。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

你是正确的,使它们成为所有独立的资源,控制器,模型等。

如果可能,您可以干掉它们之间相似的代码。例如,如果某些表单具有类似的验证,或参数过滤或范围等,则

  

我有点担心有10个以上不同的MVC和路线只为表格

在我看来,10多种不同的MVC适用于10多种不同的资源。您可能有兴趣阅读" DAMP"编码。我个人推荐DRY基础和DAMP资源。