我有以下关联:
image1
image2
image3
我需要做以下事情:
User.first.image1
...但是,我需要根据 image1
params[:id] = 1
我尝试过类似:User.first "image#{1}".to_sym,
但这次失败的
我也试过User.first."image#{1}"
答案 0 :(得分:1)
Send方法相当于在对象上调用给定方法。因此,如果image1
变量的值为" some_name",则User.first.send("image#{1}")
与User.first.image1
相同
试试这个
User.first.send("image#{1}")