剛一開始就碰到個也許是簡單的問題吧,花了點功夫沒搞定,在此請教同道:
使用者資訊簡單地儲存在users表中,主要欄位為:id,username,password,real_name
裝置購買主記錄表為eq_buy_master,涉及到關聯的字段為:manager,buyer,accepter,operator
因外來鍵都關聯到users,故無法使用超方便的user_id。
於是在user中設has_many,寫法為:
has_many :eqbuymaster
eqbuymaster中設belongs_to,並仿「agile rails」中第231頁的做法,如下寫:
belongs_to :user, :class_name => 'user', :foreign_key => 'manager'
於是在_form.rhtml中用select的寫法為:
<%= collection_select(:eq_buy_master, :manager, @all_users, :id, :real_name) %>
在show.rhtml中顯示realname的寫法為:
<%= @eq_buy_master.user.real_name %>
使用正常。
但此處有四個欄位都關聯,這種做法在_form.rhtml中是正常的,但show.rhtml中顯示出來的全都是:manager關聯的值,顯然不對。在eqbuymaster中的belongs_to部分用過或{},都會報錯,不知如何寫?
oracle中distinct多個字段
select distinct t.f resume id t.f resume status t.f resume status,t.f resume status,t.f recruit channel,t.f small channel id from css.t resume info t ...
mysql關聯表更改表多個字段值
關聯表更改某乙個字段值 更改部分資料,外層where條件控制更改記錄的數量begin update sturgeon summary s set s.set date select set date from sturgeon set pay p where s.set no p.set no wh...
rails 在view中引用關聯model值
今天遇到乙個問題。情景是這樣的,有一張表invite和一張group表。group跟invite是一對多關係即 group.rb has many invites invite.rb belongs to group 在建立invite的時候需要同時新增其屬於那個group,這是我就蛋疼了。於是上網...