PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Ruby
[問題] 迴圈宣告 attr_accessor
作者:
t3825288
(猩爺可以了)
2014-08-11 22:18:56
如題
在網路上有看到類似的方法
http://ppt.cc/W3Uq
但假設我要宣告一百個
這樣的寫法還是很費時
請問可否用迴圈的方式來宣告
或是用陣列之類的
ps. 我之前有用過陣列的方式
但是如果我打 :ary[0] 他會出現 a
:ary[1] 他會出現 r
作者:
mars90226
(火星人)
2014-08-11 23:42:00
('a'..'z').map {|i| "#{i}".to_sym}
作者:
putumaxally
(putumaxally)
2014-08-11 23:45:00
要不要考慮直接把那一百個變數當成一個陣列或 Hash?
作者:
t3825288
(猩爺可以了)
2014-08-11 23:58:00
請問是直接在 model 裡面宣告成陣列就可以了嗎
作者:
putumaxally
(putumaxally)
2014-08-12 00:02:00
其實我看不懂你的問題...:ary[index] 是把ary當成字串來看吧
作者:
t3825288
(猩爺可以了)
2014-08-12 00:25:00
這是我做的一個網站
http://ppt.cc/VYUz
這跟 ROR 有關, 我之前的做法是在 model 裡面宣告很多個 attr_accesstor 然後 check_box 如果有勾選attr_accessor 就會被設成 1, 我在其他 model 就可以利用這些 attr_accessor 做一些判斷, 但是這樣如果 check box 很多, 就會宣告很多 attr_accessor抱歉ROR 學沒很久,觀念很不熟, 還是請問有更快的方法?
作者:
putumaxally
(putumaxally)
2014-08-12 00:43:00
我沒學過ROR...要不要考慮把那一堆 check_box 放在Hash 裡 然後用內部的 method 來改值不過建立 Hash 說不定比 原PO原本的方法還費時...
作者:
t3825288
(猩爺可以了)
2014-08-12 00:49:00
謝謝建議喔~我會參考看看,如果之後有解答會再 PO 上來的
作者:
putumaxally
(putumaxally)
2014-08-12 00:53:00
話說,attr_accessor 一次給多個引數還蠻方便的阿
繼續閱讀
[問題] 設定具名路由, RSpec 測試不過
poseidonyaa
[資訊] 台中Rails Meetup 定期每週六上午聚會
bestlong
[資訊] rails 101連載
breakanyrule
[問題]請問一下,還有哪邊有詳細的教學
lprsdmn
[資訊] 台中Rails Meetup 7/26
bestlong
[資訊] 臺北Ruby on Rails新手村聚會7/17
breakanyrule
[資訊] 台南Ruby on Rails新手村聚會7/18
breakanyrule
[問題] 執行bundle install發生的錯誤
hsinyu716
[問題] 想用ROR環境來使用其他系統的資料庫
bestlong
[資訊] 台南Ruby on Rails新手村聚會-7/11
breakanyrule
Links
booklink
Contact Us: admin [ a t ] ucptt.com