1
36
试图想出一个更有效的方法,但现在:
|
2
10
我经常使用这个(简化的):
|
3
7
我刚在升级到Rails 3.2时遇到了这个问题,当时我设置了:
它引起了我的一些创作!调用失败,因为以前被忽略的字段现在会导致大量分配错误。我通过模拟模型中的字段来解决这个问题,如下所示:
|
4
6
回复:有没有一种方法可以让create()忽略模型中不存在的属性?--不,这是按设计的。
你可以创建一个属性设置器
回复:或者,在创建新记录之前,删除不存在的属性的最佳方法是什么? 您可以显式删除它们:
但最好不要把它们放在第一位。修改表单以省略它们。 补充: 考虑到更新的信息(传入数据),我想我会创建一个新的哈希:
增加更多
|
5
3
我提出了一个类似这样的解决方案,您可能会发现它很有用:
这对我来说是一个理想的解决方案,因为在我的情况下
|
6
1
我想用 可访问的 foo的模型类中的方法将实现您想要的,例如:
这将只允许设置/更新列出的属性 可访问的 . |
7
0
我发现了一个相当有效的解决方案,它最终是上述选项的组合。它允许传递(和忽略)无效参数,而有效参数则正确映射到对象。
现在不要打电话
|
8
0
你可以使用
|
chris cozzens · 访问哈希/数组内的数据 6 年前 |
lifemoveson · Ruby-CSV中的输出文件位于一列中 6 年前 |
John Smith · 重写方法Ruby 6 年前 |
Dhinakaran · 忽略gems,因为它的扩展未构建[重复] 6 年前 |
DaMa NaMu · 输入url时出现错误的新rails安装 6 年前 |
anshul410 · 带EX和NX的Ruby REDIS 6 年前 |