1
是一個RoR newbiw和你的幫助將不勝感激。Ruby on Rails - Ajax檢索相關的選擇數據
我有3種型號 - 提交,供應商和lnksupplier
class Submission < ActiveRecord::Base
has_many :lnksuppliers, :dependent => :destroy
has_many :suppliers, :through => :lnksupplier
accepts_nested_attributes_for :lnksuppliers
end
class Lnksupplier < ActiveRecord::Base
belongs_to :submission,
belongs_to :supplier
end
class Supplier < ActiveRecord::Base
has_many :lnksuppliers, :dependent => :destroy
has_many :submissions, :through => :lnksupplier
end
的lnk_supplier表有3個字段 - 其主鍵,supplier_id,submission_id。 要將供應商關聯到提交,用戶從包含從供應商表中檢索到的所有供應商的下拉列表中進行選擇,並將該ID存儲在lnk_supplier表中。見下面的代碼:
<%= f.select(:supplier_id, options_for_select(Supplier.find(:all).collect {|p| [ p.SUP_COMPANY, p.ID ] })) %>
<%= observe_field("submission_lnksuppliers_attributes_0_LPL_SUP_FK",
:update => "span1",
:url => { :action => :find_supplier_details },
:with => "'id='+value") %>
非常感謝您的幫助:)我發佈了以上的observe_field代碼 – Kim 2010-12-16 14:03:24