论坛首页 入门技术论坛

file_column的undefined method `data_relative_path' 问题

浏览 2693 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-05-30  
我用了file_column0.31 rmagick1.141
经常出现这个问题
Showing app/views/user/list.rhtml where line #18 raised:

undefined method `data_relative_path' for #<Photo:0x6da7568>

我在file_column0打印出一些信息是这样的
显示图片发生异常时
in============================================url_for_file_column
object============================================#<Photo:0x6d97938>
photo.data============================================850A63B034A4FAB73.jpg
object.methods.grep(/method/)=====================data?,data
method============================================data
subdir============================================thumb

显示图片正常时
in============================================url_for_file_column
object============================================#<Photo:0x6c9d0b4>
photo.data============================================./script/../config/../p

ubl
ic/photo/data/24/850A63B034A4FAB73.jpg
object.methods.grep(/method/)=====================data_just_uploaded?,data_op

tio
ns,data_relative_path,data_dir,data_relative_dir,data_temp,data_temp=,data,da

ta=
,data_magick_after_assign
method============================================data
subdir============================================thumb
relative_path==================24/thumb/850A63B034A4FAB73.jpg

就是说photo对象 正常是有data_relative_path这个方法 而异常时是没有的 原因找不到
ruby 1.8.5 (2006-08-25) [i386-mswin32]
Rails 1.2.3

photo.rb
class Photo < ActiveRecord::Base
  validates_format_of :data,
    :with=>/^.*(.jpg|.JPG|.gif|.GIF)$/,
    :message => "你只能上传JPG或则GIF的图片文件"
  file_column :data, :magick => {
          :versions => { "thumb" => "50x50>", "medium" => "640x480>" }
        }
       
        belongs_to:user
        belongs_to:entry
end

rhtml中
<%= image_tag url_for_file_column 'photo', 'data' %>
   发表时间:2007-06-03  
网站上有2个gem
rmagick-1.14.1-win32.gem
rmagick-1.15.6.gem
我装的是第一个 不知区别在哪
0 请登录后投票
   发表时间:2007-06-04  
用过的没有碰到这个问题吗
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics