![]() |
1
36
试图想出一个更有效的方法,但现在:
|
|
2
10
我经常使用这个(简化的):
|
|
3
7
我刚在升级到Rails 3.2时遇到了这个问题,当时我设置了:
它引起了我的一些创作!调用失败,因为以前被忽略的字段现在会导致大量分配错误。我通过模拟模型中的字段来解决这个问题,如下所示:
|
![]() |
4
6
回复:有没有一种方法可以让create()忽略模型中不存在的属性?--不,这是按设计的。
你可以创建一个属性设置器
回复:或者,在创建新记录之前,删除不存在的属性的最佳方法是什么? 您可以显式删除它们:
但最好不要把它们放在第一位。修改表单以省略它们。 补充: 考虑到更新的信息(传入数据),我想我会创建一个新的哈希:
增加更多
|
![]() |
5
3
我提出了一个类似这样的解决方案,您可能会发现它很有用:
这对我来说是一个理想的解决方案,因为在我的情况下
|
![]() |
6
1
我想用 可访问的 foo的模型类中的方法将实现您想要的,例如:
这将只允许设置/更新列出的属性 可访问的 . |
![]() |
7
0
我发现了一个相当有效的解决方案,它最终是上述选项的组合。它允许传递(和忽略)无效参数,而有效参数则正确映射到对象。
现在不要打电话
|
![]() |
8
0
你可以使用
|
![]() |
cluster1 · 采取独立的新行动的好处是什么? 7 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 7 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |