有没有一种简单的“命令行/控制台”方式可以检查Rails应用程序是否正确连接到MySQL?
不幸的是,我无法启动Rails控制台。它报错:
/home/nexargi/www/gi/vendor/ruby/1.9.1/gems/activerecord-3.2.1/lib
/active_record/dynamic_matchers.rb:50:in `method_missing': undefined
local variable or method `abddadhocbkgid' for #<Class:0x000000036427f8> (NameError)
from /home/nexargi/www/gi/app/models/adhoc_bkg_diners_diet.rb:5:in
`<class:AdhocBkgDinersDiet>'.
'abddadhocbkid'是第一个表的第一个属性,因此我认为它未能连接到mysql数据库。 我需要找到一种方法,在不登录Rails控制台的情况下检查Rails是否可以连接到mysql数据库。
这是我的模型代码:
class AdhocBkgDinersDiet < ActiveRecord::Base
validates_presence_of :abddadhocbkgid, :abddmealdietid, :abddadultnos, :abddchildnos
validates_numericality_of :abddadultnos, :abddchildnos, greater_than_or_equal_to: 0
belongs_to :adhoc_bkg, foreign_key:abddadhocbkgid
belongs_to :meal_diet, foreign_key: :abddmealdietid
end