Использование монеты money_column с рельсами - PullRequest
4 голосов
/ 05 декабря 2011

Я рельс нуб ... использую Rails 3.1

Я пытаюсь использовать камень money_column . Я установил гем, добавил в мой гемфайл, установил пакет. Я настроил модель продукта, как в примере.

Модель моего товара:

class Product < ActiveRecord::Base

  belongs_to :product_category
  attr_accessible :sku, :name, :description, :price, :available, :product_category_id
  money_column :price

end

Я создал некоторые данные в файле seed.rb. Когда я запускаю rake db: seed, я получаю сообщение об ошибке:

rake aborted!
undefined method `money_column' for #<Class:0x007fccbd26e468>

Я что-то упустил при установке money_column?

1 Ответ

2 голосов
/ 05 декабря 2011

Я посмотрел исходный код этого драгоценного камня и думаю, что он сработает, если вы измените свою модель на эту:

require 'money'
require 'money_column'

class Product < ActiveRecord::Base
  include MoneyColumn

  belongs_to :product_category
  attr_accessible :sku, :name, :description, :price, :available, :product_category_id
  money_column :price

end

Кроме того, вы уверены, что используете правильный драгоценный камень? официальный гем money_column на rubygems.org это: https://github.com/chargify/money_column

...