从Ruby on Rails集合中选择不加载选项



我正试图从集合中加载一个简单的选择下拉菜单。这是我的代码:

 select("campus", "name", Campus.all.collect {|r| [ r.name, r.lat + "," + r.lng ] },  {:prompt => 'Select Campus'}, {:onchange => 'campus_change(this)'})

在我的localhost(使用SQLlite)中,它运行良好,但在我的生产服务器(MYSQL)中,没有加载选项。我已经检查了数据库,表包含了我需要加载的信息,所以这不是问题所在。

编辑:似乎有2个数据库。我为一个表显示的结果与rails控制台中显示的结果不同。我不知道两个人是怎么在他们之间转换的。

非常感谢您的帮助。

种子填充错误的数据库。

为了填充生产数据库,我必须运行:

rake db:seed RAILS_ENV=production

这修复了

的问题

最新更新