【发布时间】:2014-04-22 16:12:54
【问题描述】:
我有一个 Rails 4 应用程序,它在本地主机中的开发和生产模式下都运行良好。 当我将我的应用程序部署到 Heroku 时,它会加载供用户注册。但是在注册页面上,选择标签似乎没有从控制器加载参数。 (这是@universities)
查看:
<%= f.select :university_id, options_from_collection_for_select(@universities,"id","name"), {include_blank: true}, {class: "form-control selectpicker show-tick inline", data: {width: 'auto'}} %>
控制器:
@universities = University.all
注册页面如下所示:单击选择框没有任何作用。
有没有人遇到过类似的问题?提前致谢。
更新 #1:原来问题是引导选择以某种方式无法打开。
【问题讨论】:
-
嗨,您迁移数据库了吗?它有人口吗?您的生产数据库中有大学吗?
-
是的,我确实进行了迁移、播种,并且还在 Heroku 中检查了我的数据库。大学表按预期填充。
-
您确定所有必要的 javascript 和 css 都已预编译吗? (不确定您的股票行情是否需要它,但只是为了检查)
-
我在推送到 heroku 之前运行它:RAILS_ENV=production bundle exec rake assets:precompile。这样可以吗?
-
是的,它是这么认为的。我就是做这个的。当你把 放在你的代码旁边会发生什么?
标签: ruby-on-rails heroku view selection params