首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >乘客下的options_for_select默认选择中断

乘客下的options_for_select默认选择中断
EN

Stack Overflow用户
提问于 2012-03-15 19:59:57
回答 1查看 492关注 0票数 0

我有以下代码,它们在我的devl (本地)环境中很好地工作,但是在客运(生产)下中断:

代码语言:javascript
复制
     <select name="acp[acp_type]">
    <%= options_for_select ([["Standalone",0] ,["Public", 1],["Private", 2],["Both", 3]],@acp.acp_type) %>
  </select>

在开发中,它生成一个下拉列表并选择@acp.acp_type中的任何内容。在生产中存在一个模板错误(见下文)。如果我删除了,@acp.acp_type,它可以正常工作,但是我没有得到所选的值。

以下是我的gem列表(这与与乘客相关的宝石完全不同):

(1.0.0)

  • actionmailer (3.0.4)

  • actionpack (3.0.4)

  • activemodel (3.0.4)

  • activerecord (3.0.4)

  • activeresource (3.0.4)

  • activesupport (3.0.4)

  • #en1# (2.0.10)

  • attributes (5.0.1)

  • builder (2.1.2)(1.0.18)

  • daemon_controller (1.0.0)

  • erubis (2.6.6)

  • factory_girl (2.0.5)

  • factory_girl_rails (1.1.0)

  • fastthread (1.0.7)

  • i18n (0.6.0 )0.5.0)

  • jquery-rails (1.0.16)

  • mail (2.2.19)

  • mime-types (1.16)

  • mysql (2.8.1)

  • mysql2 (0.2.13)

  • passenger (3.0.11)

  • polyglot (0.3.2)

  • prototype (2.0.0)

  • rack (1.2.3)

H 155

  • rack-mount (0.6.14)

  • rack-test (0.5.7)

  • rails (3.0.4)

  • railties (3.0.4)

  • rake (0.9.2)

  • rdoc (3.9.4)

  • rvm (1.9.2)

  • thor (0.14.6)

  • treetop (1.4.10)(0.3.29)

  • uuidtools (2.1.2)

  • will_paginate (3.0.2)

错误是:

代码语言:javascript
复制
  ActionView::Template::Error (/var/www/html/tpdemo/app/views/acps/\_form.html.erb:19: syntax error, unexpected ',', expecting ')'

...Both",3],@acp.acp_type) );@output_buff.

^

/var/www/html/tpdemo/app/views/acps/_form.html.erb:19:语法错误,意外的')',期待keyword_end

...Both",3],@acp.acp_type ) ;@output_buffer.safe_concat(‘

. ^):

代码语言:javascript
复制
 18: `<select name="acp[acp_type]">`
代码语言:javascript
复制
 19: `<%= options_for_select ([["Standalone",0] ,["Public", 1],["Private", 2],["Both", 3]],@acp.acp_type) %>` 
代码语言:javascript
复制
 20:  `</select>`
代码语言:javascript
复制
 21:  `</div>`
代码语言:javascript
复制
 22:
EN

回答 1

Stack Overflow用户

发布于 2012-03-15 20:22:45

所以代码看起来很好,但乘客不太可能是罪魁祸首--更有可能是你另一台服务器上的数据不同--也许@acp.acp_typenil。(我认为@acp不是零,否则我认为你会得到一个零错误)。另一个解释是,数据模式已经过时了--您只是添加了这个字段,仍然需要运行迁移吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9727239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档