0
我有一個典型的,Post模型:ruby-on-rails:update_attributes重寫模型驗證?
class Post< ActiveRecord::Base
validates_presence_of :user_id #Line 1
validates_presence_of :title,:body #Line 2
控制器
,我有:
def create
if request.post?
if login_required
@post = Post.new(params[:post]) #Line 3
@post .update_attribute("user_id",session[:userid]) #Line 4
但是,如果在2號線的驗證失敗後仍然會被創建,除非4號線被註釋掉了。
1)爲什麼?
2)有關修復的建議?
感謝
工作。非常感謝 – cbrulak 2010-03-19 03:18:32