Mysql 遗留数据库载体波集成

Mysql 遗留数据库载体波集成,mysql,ruby-on-rails,carrierwave,activeadmin,legacy,Mysql,Ruby On Rails,Carrierwave,Activeadmin,Legacy,我有遗留数据库 Rails 3.2和ruby 1.9.3p448 我想开发活动的\u管理后端应用程序 我想使用CarrierWave文件上传gem来上传图像 以下是我在admin/item_master.rb中的代码,即视图中的代码 form :html => { :enctype => "multipart/form-data" } do |f| f.inputs "Item Details" do f.input :IMTNAME f.inp

我有遗留数据库
Rails 3.2和ruby 1.9.3p448
我想开发活动的\u管理后端应用程序
我想使用CarrierWave文件上传gem来上传图像
以下是我在admin/item_master.rb中的代码,即视图中的代码

  form :html => { :enctype => "multipart/form-data" } do |f|

    f.inputs "Item Details" do
      f.input :IMTNAME
      f.input :IMTBRIEFDESC
      f.input :IMTDETAILDESC
      f.input :IMTIMAGE, :as => :file
    end
    f.actions
  end
以下是我在型号中的代码

class ItemMaster < ActiveRecord::Base
  set_table_name "MDIMT"

  attr_accessible :IMTNAME, :IMTBRIEFDESC, :IMTDETAILDESC, :IMTIMAGE

  mount_uploader :IMTIMAGE, ImtimageUploader
end

ImtimageUploader类包含什么?我相当肯定这个问题是由于大写属性名造成的。是的,这是由于大写属性问题。为此,我也尝试过重写属性访问器,但没有帮助。有没有办法让所有属性都用小写字母表示?你能发布更详细的回溯信息吗?在我对Ruby的测试中,方法可以以大写字符开头,但任何时候调用它们都必须后跟括号。问题可能在于如何调用这些方法,而不一定是在CarrierWave代码中调用。在表单生成器等其他领域可能存在潜在问题。您可以尝试使用Rails API中的文档。这可能会让CarrierWave像广告宣传的那样工作。
NameError in Admin::ItemMastersController#update
uninitialized constant IMTIMAGE