如何使用字符串访问表的属性

时间:2015-05-27 11:40:29

标签: ruby-on-rails-4

我有面包店表,其中一个列名是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值是动态的

提前致谢

1 个答案:

答案 0 :(得分:0)

所有ruby对象都有一个.send方法,可以用来动态调用方法。

Spree::Bakery.first.send(@time.to_sym)