Perl: Цикл через файл и замену

Правильный способ сделать то, что у вас есть, заключается в следующем:

link_to "Foo", { URL_FOR PARAMS HERE }, :class => "bar"

Что касается настройки контроллера и действий вручную, как это, ну, это дерьмо. Rails создает для вас помощники по URL; используйте их и сэкономьте немного времени, энергии и добавьте ясности, все сразу:

link_to "Foo", favourite_companies_path(@company), :method => :post

То, что вы делаете с интерполяцией строк, тоже плохая идея ... это просто расточительно и беспорядочно без всякой причины совсем. Следующее - то же самое, только лучше:

link_to "Foo", :company_id => @company.id, :company_name => @company.name

Насколько почему ваша ссылка не работала, если ее обертывание в div помогло, это звучит так, как будто у вас есть проблема с вашей структурой HTML, а не с Синтаксис link_to.

6
задан 1 June 2009 в 13:04
поделиться

3 ответа

Обычно я кодирую для этого один лайнер:

perl -i -pe 's/some/thing/' log.file

См. Здесь

9
ответ дан 8 December 2019 в 13:02
поделиться

This is often done with a one-liner:

perl -pi.bak -e "s/find/replace/g" <file>

Note the -i.bak portion -- this creates a backup file with the extension .bak. If you want to play without a net you can do this to overwrite the existing file without a backup:

perl -pi -e "s/find/replace/g" <file>
8
ответ дан 8 December 2019 в 13:02
поделиться

или вы можете использовать sed (я знаю ... вы спрашивали о perl):

sed -i 's/find/replace/g' <file>
1
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: