如何覆盖spree的所有资源,包括模型,控制器和视图

时间:2012-10-22 15:44:01

标签: ruby-on-rails spree

我正在使用spree cms和rails 3.2并成功配置到我的rails应用程序。但我想覆盖所有狂欢代码,包括模型,控制器和视图意味着冻结spree gem到我的app / vendor目录,这样我就可以做任何改变根据我的需要,这个更改应该适用于我的应用程序启动服务器后。我正在使用此命令,但不适合我

             spree install --path vendor

有什么更好的建议请指教。

非常感谢您的帮助......

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

此链接为您提供自定义视图的准确答案

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