2011-03-07 6 views
0

J'essaie de créer un objet avec ces données. Le problème est que, comme vous le voyez dans le code, il ne sauvegarde pas les données que je donne ni l'identifiant spécifié. Des idées?Pourquoi cette requête Ruby

>> Attachment.create(:id => 50, :attachment_file_name => "tumblr_lbxifqK2LT1qa0qyy.jpg", 
:attachment_content_type => "image/jpeg", :attachment_file_size=>80960, 
:attachment_updated_at => "2010-12-22 07:39:01", :created_at => "2010-12-22 07:39:02", 
:updated_at => "2011-03-07 02:14:05", :post_id => nil, :about_me => nil, :is_nsfw => nil, 
:attachable_id => nil, :attachable_type => nil, :is_default => nil, :temp_token => nil, 
:user_id => 1, :description => nil, :visits => nil) 

=> #<Attachment id: 451, shortcut: "cjke", attachment_file_name: nil, 
attachment_content_type: nil, attachment_file_size: nil, attachment_updated_at: nil, 
created_at: "2011-03-07 04:46:15", updated_at: "2011-03-07 04:46:15", post_id: nil, 
about_me: nil, is_nsfw: nil, attachable_id: nil, attachable_type: nil, is_default: nil, 
temp_token: nil, user_id: 1, description: nil, visits: nil> 

MISE À JOUR: Il est l'enregistrement du nom d'utilisateur. On dirait que ce qui ne sauve pas, c'est l'information paperclip et l'identifiant spécifié.

Répondre

1

id est un attribut protégé lorsqu'il s'agit d'ActiveRecord et de Rails; vous ne pouvez pas lui attribuer une valeur manuellement.

Questions connexes