我正在使用带有 rails 3.2 的 spree cms 并成功配置到我的 rails 应用程序中。但是我想覆盖所有 spree 代码,包括模型、控制器和视图,这意味着将 spree gem 冻结到我的 app/vendor 目录中,以便我可以根据我的进行任何更改需要并且此更改应在启动服务器后应用于我的应用程序。我正在使用此命令但不适用于我
spree install --path vendor
有没有更好的建议请指教。
非常感谢您的帮助...
我正在使用带有 rails 3.2 的 spree cms 并成功配置到我的 rails 应用程序中。但是我想覆盖所有 spree 代码,包括模型、控制器和视图,这意味着将 spree gem 冻结到我的 app/vendor 目录中,以便我可以根据我的进行任何更改需要并且此更改应在启动服务器后应用于我的应用程序。我正在使用此命令但不适用于我
spree install --path vendor
有没有更好的建议请指教。
非常感谢您的帮助...
此链接为您提供自定义视图的确切答案
http://guides.spreecommerce.org/developer/view.html
对于自定义模型,在 app/models/spree/user_decorator.rb 中为您的模型(例如:USER)创建一个装饰器文件
Spree::User.class_eval do
Spree::PermittedAttributes.user_attributes << :your_custom_attribute
def yourcustomfunction
# Your logic here
end
end
我认为下面提供的链接可能对您有所帮助.. :)
http://serenetechnologies.ca/spree-e-commerce-customizations/