我知道以前有人问过这个问题,并且我发现了许多与我的问题相似的问题,但是答案似乎是相同的“错字”,但是我一次又一次地查看了我的代码并且无法指出错误/错字,我开始认为它不仅仅是一个错字:这是我的代码,文件名的拼写准确:
我使用以下迁移创建了表:
015_create_site_configurations.rb
class CreateSiteConfigurations < ActiveRecord::Migration
def self.up
create_table "site_configurations" do |t|
t.column :config_type, :string
t.column :value, :string
end
end
def self.down
drop_table "site_configurations"
end
end
这个类的控制器
manage_site_configurations_controller.rb
class ManageSiteConfigurationsController < AdminController
active_scaffold :site_configurations do |config|
config.columns = [:config_type, :value]
config.create.columns = [:config_type, :value]
end
end
因为我将它用于 ActiveScaffold,所以这里是application.rb的一个片段
def self.active_scaffold_controller_for(klass)
return ManageUsersController if klass == User
return ManagePagesController if klass == Page
return ManageSiteConfigurationsController if klass == SiteConfiguration
return "#{klass}ScaffoldController".constantize rescue super
end
这就是我用于路线的
resources :manage_site_configurations do as_routes end
如果有人能指出错误,我将不胜感激。