Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails 3-尝试在控制台中创建多态关联_Ruby On Rails 3_Polymorphic Associations_Rails Console - Fatal编程技术网

Ruby on rails 3 Rails 3-尝试在控制台中创建多态关联

Ruby on rails 3 Rails 3-尝试在控制台中创建多态关联,ruby-on-rails-3,polymorphic-associations,rails-console,Ruby On Rails 3,Polymorphic Associations,Rails Console,这是我的密码: 型号: 类文章零 如果我在控制台中键入: article=article.new(标题:“测试”,内容:“测试”,作者:“测试”) 文章.构建图片(图片:“test.jpg”) 我得到: =>验证失败:图像不能为空 非常感谢任何帮助,我很困惑 我认为有必要提供附件本身,而不仅仅是路径。例如, i = Image.new( :image => File.join(Rails.root, "test.jpg") ) i.image # => 但是 不必使用

这是我的密码:

型号:

类文章true
结束
以下是我在console中尝试的内容:

article=article.create!(标题:“test”,内容:“test”,作者:“test”,图像属性:{image:“test.jpg”,标题:“test caption”})
这将创建一篇没有错误的文章,但如果我调用:

article.image
我得到:

=>零
如果我在控制台中键入:

article=article.new(标题:“测试”,内容:“测试”,作者:“测试”)
文章.构建图片(图片:“test.jpg”)
我得到:

=>验证失败:图像不能为空

非常感谢任何帮助,我很困惑

我认为有必要提供附件本身,而不仅仅是路径。例如,

i = Image.new(
  :image => File.join(Rails.root, "test.jpg")
)
i.image

# => 
但是


不必使用
文件。但是,在使用Multipart POST保存时打开

我认为有必要提供附件本身,而不仅仅是路径。例如,

i = Image.new(
  :image => File.join(Rails.root, "test.jpg")
)
i.image

# => 
但是

但是,使用多部分POST保存时,不必使用
文件。请打开