【问题标题】:ERB render blank pages on filling select rails 3ERB在填充选择rails 3时呈现空白页
【发布时间】:2013-11-08 07:25:09
【问题描述】:

我正在尝试使用我的数据库中的一些数据来呈现表单。

这是我的代码:

<%= form_for(@skinned_build) do |f| %>  
[...]
<%= f.select :bundle_id, BundleId.all.map{ |b| b.name } %>
...

这会产生一个空白页面作为输出,控制台中没有错误消息。 我尝试在控制器中的方法中构建地图,结果相同。 我发现填充我的选择的唯一方法是在模型中使用静态方法,但我觉得我错过了一些东西。

我做错了什么?构建这个数组的最佳位置在哪里?

【问题讨论】:

  • 您要查找的输出是什么?
  • @dax 我想要一个包含表 BundleId 中包含的所有名称的选择。但是,此代码不会生成部分表单,甚至是空选择,而是生成一个普通的空白页面
  • 您的控制台中BundleId.all 的输出是什么?
  • #&lt;BundleId id: 1096, name: "aBundleId", created_at: "2013-11-06 08:32:49", updated_at: "2013-11-06 08:32:49"&gt;, #&lt;BundleId id: 1097, name: "anOtherOne", created_at: "2013-11-06 08:32:49", updated_at: "2013-11-06 08:32:49"&gt;, [...]
  • @dax 重新启动 rails 以启动控制台解决了我的问题。没有您的评论,我可能仍在寻找答案一段时间:p

标签: ruby-on-rails-3 erb simple-form


【解决方案1】:

重启rails解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-30
    • 2022-11-07
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 2015-06-28
    • 2013-06-17
    相关资源
    最近更新 更多