Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails集合\u选择在部署但未开发时引发错误。为什么?_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails Rails集合\u选择在部署但未开发时引发错误。为什么?

Ruby on rails Rails集合\u选择在部署但未开发时引发错误。为什么?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我正在为Heroku部署一个新的Rails应用程序。这是我第一次在Heroku的Cedar服务器上使用Rails 3.1。我从来没有在部署应用程序时遇到过这么多麻烦 首先是Ruby版本问题,然后是资产预编译错误,然后是gem和Procfile问题 现在,我的应用程序中的所有“选择表单”字段似乎都在生成错误。该应用程序在本地主机上运行得非常好,我无法找出问题所在 从尾巴上提取: 2011-12-08T10:35:00+00:00 app[web.1]: ActionView::Template::

我正在为Heroku部署一个新的Rails应用程序。这是我第一次在Heroku的Cedar服务器上使用Rails 3.1。我从来没有在部署应用程序时遇到过这么多麻烦

首先是Ruby版本问题,然后是资产预编译错误,然后是gem和Procfile问题

现在,我的应用程序中的所有“选择表单”字段似乎都在生成错误。该应用程序在本地主机上运行得非常好,我无法找出问题所在

从尾巴上提取:

2011-12-08T10:35:00+00:00 app[web.1]: ActionView::Template::Error (/app/app/views/gears/_panel_dataentry.html.erb:23: syntax error, unexpected ',', expecting ')'
2011-12-08T10:35:00+00:00 app[web.1]: ...nd= ( collection_select (:gear, :gear_category_id, GearCateg...
2011-12-08T10:35:00+00:00 app[web.1]: ...                               ^
2011-12-08T10:35:00+00:00 app[web.1]: /app/app/views/gears/_panel_dataentry.html.erb:23: syntax error, unexpected ',', expecting tCOLON2 or '[' or '.'
2011-12-08T10:35:00+00:00 app[web.1]: ..._id, GearCategory.default, :id, :name, :prompt => 'Please se...
2011-12-08T10:35:00+00:00 app[web.1]: ...                               ^
2011-12-08T10:35:00+00:00 app[web.1]: /app/app/views/gears/_panel_dataentry.html.erb:23: syntax error, unexpected ')', expecting keyword_end
2011-12-08T10:35:00+00:00 app[web.1]: ...rompt => 'Please select...' ) );@output_buffer.safe_concat('...
2011-12-08T10:35:00+00:00 app[web.1]:     24:           </tr>
2011-12-08T10:35:00+00:00 app[web.1]:     25:           <tr>
2011-12-08T10:35:00+00:00应用程序[web.1]:操作视图::模板::错误(/app/app/views/gears/_panel_dataentry.html.erb:23:语法错误,意外','预期')
2011-12-08T10:35:00+00:00应用程序[web.1]:…nd=(集合选择(:齿轮,:齿轮类别id,齿轮类别)。。。
2011-12-08T10:35:00+00:00应用程序[web.1]:^
2011-12-08T10:35:00+00:00应用程序[web.1]:/app/app/views/gears/_panel\u dataentry.html.erb:23:语法错误,意外的“,”,应为tCOLON2或“[”或“
2011-12-08T10:35:00+00:00应用程序[web.1]:…\u id,GearCategory.default,:id,:name,:prompt=>“请使用。。。
2011-12-08T10:35:00+00:00应用程序[web.1]:^
2011-12-08T10:35:00+00:00应用程序[web.1]:/app/app/views/gears/_panel_dataentry.html.erb:23:语法错误,意外“'),应为关键字\u end
2011-12-08T10:35:00+00:00应用程序[web.1]:…rompt=>“请选择…);@output\u buffer.safe\u concat(”。。。
2011-12-08T10:35:00+00:00应用程序[网站1]:24:
2011-12-08T10:35:00+00:00应用程序[网站1]:25:
应用程序中的每个select字段都会发生这种错误

底层代码如下所示:

<th><%= f.label :gear_category, "Category" %></th>
<td><%= collection_select (:gear, :gear_category_id, GearCategory.default, :id, :name, :prompt => 'Please select...' ) %></td>

'请选择…')%>

此语法在最新版本的Rails中是否已更改?是否有其他人遇到此问题?如果有任何提示或想法,我将不胜感激!

删除
collection\u select
之间的空格(
删除
collection\u select
之间的空格)(

您在本地使用的ruby版本是什么?向我们展示
GearCategory.default
。尝试删除
collection\u slect
我会检查您的所有版本是否匹配。Bundler将处理gem版本。您使用的是同一版本的Ruby吗?1.9.2-p290?感谢这两个建议。@Mickhail删除空格已经奏效。多么令人沮丧,感谢您发现了这一点!如果您将此作为答案发布,我可以接受。hi@MikhailNikalyukin感谢您的帮助你的建议。如果你把它作为一个答案,我可以接受it@AndyHarvey当然,很高兴这能帮助您:)您在本地使用的ruby版本是什么?向我们展示
GearCategory.default
。尝试删除
collection\u slect
我会检查您的所有版本是否匹配。Bundler将处理gem版本。您使用的是同一版本的Ruby吗?1.9.2-p290?感谢这两个建议。@Mickhail删除空格已经奏效。多么令人沮丧,感谢您发现了这一点!如果您将此作为答案发布,我可以接受。hi@MikhailNikalyukin感谢您的帮助你的建议。如果你把它作为一个答案,我可以接受it@AndyHarvey当然,很高兴这能帮助你:)简单,但有效。谢谢@MikhailNikalyukin。我删除了集合_select和()之间的空格,但还必须删除()。简单但有效。谢谢@MikhailNikalyukin。我删除了集合_select和()之间的空格,但还必须删除()中的所有空格。