这行rubypress代码:
:type => MIME::Types.type_for(FILENAME).first.to_s,
正在呕吐,并出现以下错误:
NameError: uninitialized constant MIME
整个街区是:
FILENAME='myFile.png'
wp.uploadFile(:data => {
:name => FILENAME,
:type => MIME::Types.type_for(FILENAME).first.to_s,
:bits => XMLRPC::Base64.new(IO.read(FILENAME))
})
有什么建议吗?
3条答案
按热度按时间cbeh67ev1#
将
require 'mime/types'
添加到文件顶部。alen0pnh2#
tzdcorbm3#
派对来晚了点。
在最近的Ruby升级之后,我发现
MIME::TYPES
不能被初始化,一个更现代的解决方案是使用marcel,它已经作为一个依赖项包含在最新的rails版本中。