我有一个客户,我做了很多工作。他们在每个项目上都需要相同的东西或接近它。我们基本上从服务器创建,更新和检索用户数据。通常我会创建一个新的rails项目,因为每个项目总会有一些不同的小事情,通常是向模型添加一个值或调整控制器根据他们构建的应用程序执行操作的方式。客户端。
我想做的是创建一个rails应用程序来统治它们。我的想法是拥有一个单一的模型。我们暂时将此模型称为用户。
在我的溃败文件中我认为我应该做这样的事情
match '/create-fbuser/:app_id' => 'Main#update_user'
每次我们有一个新项目时,我都会让客户端开发人员使用不同的“app_id”一旦在主控制器中检查这个参数,最好将params传递给第二个控制器,这基本上是设置为该特定项目执行自定义功能?
之前我没有做过这样的事情,只是想知道这是不是最好的方法,或者如果有一些“轨道”惯例,我应该遵循这样可以更好地处理这类事情。
基本上,主控制器将作为主要的“外观”,它会将工作转移给其他控制器。如果这是最好的方式,我想知道应该如何做到这一点。