Ruby on rails 4 Rails 4.1是否仍然具有资源路径辅助程序?
在美国 Rails 4.0删除了ActionController::Base.asset\u路径选项。使用资产管道功能 我目前正在从Rails 3.2升级到Rails 4.1。在我的应用程序中,我使用select2 rails gem,在我的js中,我为选择菜单选项添加了一个图像:Ruby on rails 4 Rails 4.1是否仍然具有资源路径辅助程序?,ruby-on-rails-4,select2-rails,Ruby On Rails 4,Select2 Rails,在美国 Rails 4.0删除了ActionController::Base.asset\u路径选项。使用资产管道功能 我目前正在从Rails 3.2升级到Rails 4.1。在我的应用程序中,我使用select2 rails gem,在我的js中,我为选择菜单选项添加了一个图像: //mycode.js.erb function format(image) { var image_path = "<%= asset_path('" + image.id.toLowerCase()
//mycode.js.erb
function format(image) {
var image_path = "<%= asset_path('" + image.id.toLowerCase() +"') %>"
return "<img class='flag' src='" + image_path + "' />";
}
我的理解是,使用资产管道路径而不是手动添加诸如“资产/图像/图标/小”之类的内容是正确的用法。您是如何将JS和CSS这样组合的。。。更好的是,为什么。。。请了解客户端代码和服务器端代码之间的区别。感谢您的帮助。我已经更新了这个问题,以强调我为什么使用.js.erb文件。
//sample.js
function format(state) {
if (!state.id) return state.text; // optgroup
return "<img class='flag' src='images/flags/" + state.id.toLowerCase() + ".png'/>" + state.text;
}