1 account.rbレールダブル入力方法
class Account < ActiveRecord::Base
belongs_to :transaction
end
class Supplier < Account
end
class Expense < Account
end
2- transaction.rb
class Transaction < ActiveRecord::Base
has_many :accounts
accepts_nested_attributes_for :accounts
end
3マイグレーションスキーマ
create_table "accounts", :force => true do |t|
t.string "name"
t.decimal "debit"
t.decimal "credit"
t.decimal "balance"
t.string "type"
t.integer "transaction_id"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "transactions", :force => true do |t|
t.string "name"
t.decimal "amount"
t.date "date"
t.string "document"
t.datetime "created_at"
t.datetime "updated_at"
end
end
質問1: サプライヤーと経費をビューに表示するには、どのような方法が最適です(下図参照)?
Question2: どうすれば自動的にexpense_debit
とに取引量を記録する方法、およびその逆を実装することができますか? (View screenshot)
あなたの答えはTaryn Eastです。私はあなたのソリューションを試してみるつもりです。実際には、トランザクションとアカウントの間のリンクとしてモデルを作成することは考えていませんでした。アカウント転送モデルがトリックを行うことを願っています。あなたにすぐにフィードバックを与えます。 – blawzoo