看板 [ Ruby ]
討論串[問題] 有沒有辦法把資料欄位對映到陣列?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者shelary (喵小咩)時間16年前 (2008/03/21 18:30), 編輯資訊
3
0
0
內容預覽:
環境:. Ruby 1.8.6 Rails 2.0.0. 狀況:. 有時候會遇到同類型的資料要存進 SQL 裡. 比如一台車(一筆資料)坐四個人(四個欄位). 就會弄成:. car.user1. car.user2. car.user3. car.user4. 雖然這樣可以用, 但總覺得很不方便.
(還有221個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者godfat (godfat 真常)時間16年前 (2008/03/21 22:24), 編輯資訊
0
0
0
內容預覽:
我沒試過,也不是很確定 rails 能不能這樣做,不過看個感覺?. class Car < ActiveRecord::Base. attr_reader :user. def initialize. @user = []. create_user_array. end. private. def
(還有558個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者giive (lala)時間16年前 (2008/03/21 22:52), 編輯資訊
0
0
0
內容預覽:
這位先生的想法才比較合理. Car User. id <-- car_id. 我以前會一個 table 寫到天荒地老. 是因為小案子, 懶的搞清楚 relation ship 的時候. 現在有了 Active Record 這樣神兵. 還懶的搞 relationship. 就真的要打屁股. --.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ihower (好2ˇ)時間16年前 (2008/03/22 09:18), 編輯資訊
0
0
0
內容預覽:
請用 composed_of, 可以對應欄位到你自訂的 class :). class UserArray < DelegateClass(Array). def initialize( u1, u2, u3, u4 ). super( [u1,u2,u3,u4] ). end. end. clas
(還有169個字)
首頁
上一頁
1
下一頁
尾頁