File_Column 在 Rails 2.2 遇到問題以及解法
從這裡找到的解法,File_column 在升級 Rails 2.2 會遇到問題
解決方式就是找到 vender/plugins/file_column/lib/file_column.rb 的 619行
改成
即可。主要原因是 Rails Core 漸漸有 Namespace 概念(不是本來就要有了嗎XD),所以之前可以 work 的 plugin code 現在都要修改成比較好的寫法。
uninitialized constant FileColumn::ClassMethods::Inflector
解決方式就是找到 vender/plugins/file_column/lib/file_column.rb 的 619行
my_options = FileColumn::init_options(options,
Inflector.underscore(self.name).to_s,
attr.to_s)
改成
my_options = FileColumn::init_options(options,
ActiveSupport::Inflector.underscore(self.name).to_s,
attr.to_s)
即可。主要原因是 Rails Core 漸漸有 Namespace 概念(不是本來就要有了嗎XD),所以之前可以 work 的 plugin code 現在都要修改成比較好的寫法。
1 則留言:
FileColumn::init_options(options, ActiveSupport:
好像有點問題..改成下面這樣:
FileColumn::init_options(options, ActiveSupport::Inflector.underscore(self.name).to_s, attr.to_s)
就可以囉!
張貼留言