J'ai un typique modèle Post:ruby-on-rails: update_attributes remplace les validations de modèle?
class Post< ActiveRecord::Base
validates_presence_of :user_id #Line 1
validates_presence_of :title,:body #Line 2
dans le contrôleur, j'ai:
def create
if request.post?
if login_required
@post = Post.new(params[:post]) #Line 3
@post .update_attribute("user_id",session[:userid]) #Line 4
Cependant, si les validations sur la ligne 2 ne la Poste sera encore créé, à moins que la ligne 4 est commenté.
1) Pourquoi?
2) Suggestions sur un correctif?
Merci
qui a fonctionné. Merci beaucoup – cbrulak