ruby on rails 3 -有解决强参数地狱的方法吗?



我刚刚继承了一个RoR 3.2应用程序,并试图让它在4.2

我要戴上我讽刺的帽子一会儿,这样我就能感觉好一点。如果一个控制器使用多个模型,或者一个模型被多个控制器使用,或者需要嵌套属性白名单,那么"强"参数需要让控制器变得臃肿,而不是在单个文件中使用一行来保护特定字段免受大规模赋值的影响。这与DRY和KISS完全相反。

这样更好。好的,问题是,除了完全摆脱质量分配,这现在听起来很不错,有没有一种合理的方法来使用它或绕过它。从我的理解,带回attr_accessible的gem不会在Rails 5中工作,这是这个应用程序的方向。

我了解Ruby对象模型,并且可以制作大量控制器可以混合的模块,但这只是丑陋的,仍然容易出错。

欢迎有任何建议或提示

为什么每一个新的Rails特性涉及更多的样板文件分布在多个文件?如果我需要Java,我知道在哪里可以找到它。去掉功能强大而干净的link_to_函数,转而使用一堆乱七八糟的回调函数,这种愚蠢的做法几乎让我放弃了,但是把这个函数添加回来是微不足道的。希望当客户想要不可避免地升级到Rails 5时,我可以说服他做一些更合理的事情,并将事情一点一点地转移到一个合理的web框架中。

你要找的是"form objects"。有一集是关于他们的。你也可能对改革宝石感兴趣

编辑:看起来在youtube上有一个免费版本的railscast集:https://www.youtube.com/watch?v=SvL_aZt3zyU

相关内容

  • 没有找到相关文章

最新更新