Отказ от ответственности : Эти советы могут работать не так, как написано в последних версиях Spree. Я недавно не работал со Spree.
Для Spree версии 1.0 вы можете переопределить app / views / spree / layouts / spree_application.html.erb . Я думаю, что путь в текущей версии немного отличается от предыдущих (до 1.0) версий.
В качестве более чистого варианта вы можете использовать Deface для удаления оператора "Powered by Spree" в нижнем колонтитуле, например:
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:name => "footer-left",
:remove => "#footer-left")
Если вы хотите заменить его, вы можете сделать что-то вроде:
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:name => "footer-left",
:replace_contents => "#footer-left",
:text => "My Left Footer Text")
Или еще лучше:
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:name => "footer-left",
:replace_contents => "#footer-left") do
'<div id="footer-left" class="columns alpha eight" data-hook>
<p><%= t(:powered_by) %> <%= link_to "YuriTek", "http://yuritek.com" %></p>
</div>'
end
Просто поместите приведенное выше утверждение в rb-файл и поместите его в каталог app / overrides. Я думаю, что размещение его в config / initializers тоже будет работать.
P.S. Deface включен в Spree из коробки.