我使用命令rails generate model testdetails在 rails 中定义了一个模型。之后我去了 db/migrate 并为这个模型写了字段
class CreateTestDetails < ActiveRecord::Migration
def self.up
create_table :test_details do |t|
t.column :TestName ,:string
t.column :TestType ,:integer
end
end
end
然后我做了 db:migrate ,它抛出了一些错误。我用谷歌搜索它,发现它可能是由于设计版本(我正在使用设计进行身份验证),我更新了 Gemfile 并编写了设计版本(2.1)并进行了捆绑安装。之后我再次做了 db : migrate 但它显示了这个错误
耙中止!secret_key=' for Devise:Module
/home/vibhor/rails_projects/recruit/config/initializers/devise.rb:7:in
'/home/vibhor/rails_projects/recruit/config/initializers/devise.rb:3:in'任务中未定义的方法块<top (required)>'
/home/vibhor/rails_projects/recruit/config/environment.rb:5:in
:TOP => db:migrate => environment
我应该怎么做才能没有任何错误地创建这个模型?我正在使用 rails 3.2.13 和 ruby 2.0.0