有一个使用HAML的Rails应用程序(3.0.9),本地开发服务器运行良好。但是,当我运行的轨道小号-e生产,我的网页给出了这样的错误:Rails生产环境与周期冲突
NoMethodError: undefined method `[email protected]' for #<String:0x00000006331098>
错误说,这是在这条线(从视图中,写在HAML):
%tr{:class=> cycle("even","odd")}
我米没有发现为什么发生这种情况。请帮忙。
奇怪......我会试着在真正的生产服务器上运行它,比如'thin',看看有什么结果。你可以推到Heroku并且很容易地尝试它。 – iwasrobbed
我首先在Heroku上发现了这个问题,然后在本地进行了测试。 –
尝试将其重写为:'%tr {:class =>“#{cycle('even','odd')}”}'不应该有所作为,但是您的代码也不应该破坏,因为它是。 – iwasrobbed