我正在将我的 Rails 应用程序从 2.3 升级到 3.2,但目前我被困在 3.1 上。
我目前正在努力将对图像文件名的引用转换为适用于资产管道的语法。在这个问题上我需要帮助的主要地方是我的按钮翻转 swapImage 语句。这是一个例子:
<%= image_submit_tag "signin.jpg", {:class => "swapImage { src: '#{image_path('signinHover.jpg')}' }" %>
这在开发中有效。但是当我将此代码部署到生产环境时,翻转仍然不起作用。我根本没有得到明显的翻转响应。此外,当我查看源代码时,单引号仍然出现转义:
<input class="swapImage {src: '/assets/signinHover.jpg'}" src="/assets/signin.jpg" type="image" />
我猜这可能是我的问题的一部分。
我还想知道我是否没有使用资产管道正确加载我的 javascript/jquery 资产。但是当我检查https://staging.genlighten.com/assets/application.js时,我看到 swapImage 代码看起来很好。
我很感激有关如何在 Rails 3.1 中正确实现 swapImage 的建议,并为资产管道提供的图像提供正确的语法。或者,是否有更好的方法来替代我应该使用的翻转按钮图像?
非常感谢,
Dean Richardson Genlighten.com