保存对象到会话之前的验证

时间:2013-02-28 17:24:40

标签: ruby-on-rails validation

我有一个Post对象,我想保存到session[:post].

在我的 Post.rb 中,我有:

class Post < ActiveRecord::Base
  validates :link, presence: true, url: true

我想在将帖子对象保存到会话(不是数据库)之前使用此验证。有没有办法做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:3)

post = Post.new(args)
if post.valid?
  # save to session
end

答案 1 :(得分:1)

在将对象保存到会话中之前调用对象上的post.valid?方法?