Почему этот запрос Ruby - PullRequest
       2

Почему этот запрос Ruby

0 голосов
/ 07 марта 2011

Я пытаюсь создать объект с этими данными. Проблема в том, что, как вы видите в коде, он не сохраняет ни данные, которые я даю, ни указанный идентификатор. Есть идеи?

>> 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>

ОБНОВЛЕНО: Сохраняется имя пользователя. Похоже, что не сохраняется, это связанная информация скрепки и указанный идентификатор.

1 Ответ

1 голос
/ 07 марта 2011

id - защищенный атрибут при работе с ActiveRecord и Rails; Вы не можете присвоить ему значение вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...