我有面包店表,其中一个列名是open_su,我可以使用Spree::Bakery.first
访问。
和o / p是。
#<Spree::Bakery id: 2, open_su: "10:30am", open_mo: "10:30am", open_tu: "10:30am", open_we: "10:30am", open_th: "10:30am", open_fr: "9:30am", open_sa: "10:30am", closed_su: "9:00pm", closed_mo: "9:00pm", closed_tu: "9:00pm", closed_we: "9:00pm", closed_th: "9:00pm", closed_fr: "9:00pm", closed_sa: "9:00pm">
我使用 - Spree :: Bakery.first.open_su访问open_su列 o / p是
但我有一个实例变量@time,其值为&#34; 10:30 am&#34;
所以如何访问Spree::Bakery.first.@time
这个@time
值是动态的
提前致谢
答案 0 :(得分:0)
所有ruby对象都有一个.send
方法,可以用来动态调用方法。
Spree::Bakery.first.send(@time.to_sym)