2

これは Rails 開発者に限ったことではありませんが、Rails 3.1 以降、これを行う必要があるのはかなり一般的だと思います。

フォームのすべてを置き換えるスクリプト/何らかの方法を探しています

'../foo/BLAHBLAH'

<%= asset_path 'BLAHBLAH' %>

ここfooで、 はアセット タイプの名前なので、 または のいずれimagesかになりますfonts

誰でもこれを経験したことがありますか?

4

1 に答える 1

1

これは、グローバル検索と置換で行うことができます。

Textmateでは、ヒットCommand-Shift-Fしてプロジェクト全体の検索に入ることができます。次に、検索し\.\.\/images\/(.*?)[\)'"]て置き換えます<%= asset_path('$1') %>

findsedそれは単純なワンライナーです:

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
于 2012-06-08T21:09:55.693 に答える