这不仅限于Rails开发人员,但我认为自Rails 3.1以来必须这样做很常见。
我正在寻找一个替换表格的所有内容的脚本/方法
'../foo/BLAHBLAH'
到<%= asset_path 'BLAHBLAH' %>
其中foo
是资产类型的名称,因此它可以是images
或fonts
。
任何人都有这方面的经验吗?
答案 0 :(得分:1)
您可以通过全局搜索和替换来执行此操作。
在 Textmate 中,您可以点击Command-Shift-F
进入项目范围搜索。然后搜索\.\.\/images\/(.*?)[\)'"]
并将其替换为<%= asset_path('$1') %>
使用 find
和sed
,这是一个简单的一个班轮:
find PROJECT_DIR -type f -name "*.html" -exec sed -i -e 's/\.\.\/images\/\([^)'\''"]*\)/<%= asset_path("\1")/g' {} \;
在 Vim 中你可以这样做:
:args ./**
:argdo %s/\.\.\/images\/(.*?)[\)'"]/<%= asset_path('\1')/g