我想写一个rails应用程序,用户可以上传图片,但Paperclip似乎并没有为我工作。回形针和tempfile与Rails
我完成了所有的基本步骤不见了(加has_attached_file,迁移,使得形式多),但我不断收到每当我试着上传图片同样的错误:
不能转换为零成整数
寻找在堆栈的顶部
... Rails3中/ LIB /纸夹/ processor.rb:46:在`的sprintf”
... Rails3中/ LIB /纸夹/ processor.rb:46:在`make_tmpname”
... /红宝石1.9.2头/ LIB /红宝石/ 1.9.1/tmpdir.rb: 154:在'创造 '
... /红宝石1.9.2头/ lib中/红宝石/ 1.9.1/tempfile.rb:134:'初始化'
看来问题在tempfile中。
我的代码:
_form.rb
<%= form_for @high_school, :html => {:multipart => true} do |f| %>
<%= f.error_messages %>
...
<div class="field">
<%= f.file_field :photo %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
模型/ high_school.rb
...
validates_length_of :password, :minimum => 4, :allow_blank => true
has_attached_file :photo
has_many :students
...
这是一个已知的问题?我基本上遵循github给这封信的指示。
我的环境:Rails3和Ruby 1.9.2dev
谢谢!
这是不幸的。好吧。 – 2010-03-21 16:51:02
它确实解决了这个问题,但这不是一个好的解决方案。有没有人尝试过kiew的解决方案? – Cimm 2010-09-03 08:16:01