刚开始玩 Ruby(没有 IT 背景)并根据之前的问题/答案(链接)重新启动项目。我现在有以下情况:
创建了一个包含以下列的currencymasterid:integer
表,description:string
其中isocode:string
ID 列是由 Ruby 创建的。
创建了一个包含以下列的 currencyrates 表, 并且id:integer
IDdominant:integer
列是由 Ruby 创建的。converted:integer
rate:decimal
基于此站点上的帮助,我创建了以下模型。models/currencymaster.rb看起来像这样:
class Currencymaster < ActiveRecord::Base
has_many :currency_rates_dominant, :validate => true, :class_name => 'Currencyrate'
has_many :currency_rates_converted, :validate => true, :class_name => 'Currencyrate'
end
models/currencyrate.rb 看起来像这样:
class Currencyrate < ActiveRecord::Base
belongs_to :currency_master_doms, :class_name => 'Currencymaster'
belongs_to :currency_master_convs, :class_name => 'Currencymaster'
end
我还没有更改两个控制器中的任何内容。
views\currencyrates\index.html.erb是通过 Ruby 自动生成的,并将记录的值显示为整数。目标是显示表外的currencymaster.iso
值Currencymaster
currencyrate.dominant
currencyrate.converted
非常感谢!!