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