小编mil*_*raf的帖子

RoR - 使用相同块的两种respond_to格式?

是否有类似的东西:

respond_to do |format|

  format.html || format.xml do
    #big chunk of code
  end

end
Run Code Online (Sandbox Code Playgroud)

我愿意为干嘛而这样做.

ruby-on-rails

14
推荐指数
1
解决办法
3367
查看次数

Rails update_attribute 替换?

有替代品update_attribute吗?我知道您仍然可以在 Rails 3 中使用它,但是您会收到弃用消息。

我需要使用的原因update_attribute是因为我需要跳过验证但运行回调。

我发现这样做(并避免弃用消息)的唯一方法是简单地从update_attribute以下位置提取代码:

Object.send("#{attribute}=", value)
Object.save(:validate => false)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有另一种(正确的)方法来做到这一点。

谢谢。

validation callback update-attribute ruby-on-rails-3

3
推荐指数
1
解决办法
2545
查看次数