2013-08-17 81 views
0

我已經爲Java超過5年,現在到Rails,所以我是比較新的這個,所以請多多包涵,如果這聽起來天真。我正在使用Spree創建一個在線商店。我正在嘗試添加名爲原價的新產品變體。其目的是在產品頁面中顯示產品的價格以及原始價格。試圖添加一個新的產品變型(原價),以產品

所以我創建了一個新的遷移,並向spree_variants表添加了一個新列。

class AddOriginalPriceToProductsModel < ActiveRecord::Migration 
def change 
    add_column :spree_variants, :original_price, :decimal, :precision => 8, :scale => 2 
end 
end 

並在Admin窗體中添加了相應的字段。現在我已經在創建Variants裝飾器部分中受到了一段時間的打擊。我已經添加了變體裝飾器,如下所示:

Spree::Variant.class_eval do 
    before_filter :load_data 
    attr_accesssible :original_price 
end 

但是這並不能解決目的。 我從Extending the Spree::Product model/class開始接近完成這個任務。我也不能從我的理解中獲得Spree文檔中的詳細信息。 有人可以請指出我這樣做的正確方向或有沒有更好的替代方法。

環境

  • Rails的:3.2.13
  • 狂歡:2.0.3

也使用spree_fancy主題

感謝你的幫助。謝謝

回答

-1

覆蓋現有的類。如果你正在使用瘋狂2-0穩定,那麼你的相對路徑將是應用程序/模型/前端和後端相同。

如需進一步的幫助,請參閱this

相關問題