将数字添加到关联查询

时间:2015-03-12 20:56:51

标签: ruby-on-rails

我有以下关联:

image1
image2
image3

我需要做以下事情:

User.first.image1

...但是,我需要根据 image1

构建params[:id] = 1

我尝试过类似:User.first "image#{1}".to_sym,但这次失败的

我也试过User.first."image#{1}"

1 个答案:

答案 0 :(得分:1)

Send方法相当于在对象上调用给定方法。因此,如果image1变量的值为" some_name",则User.first.send("image#{1}")User.first.image1相同

试试这个

User.first.send("image#{1}")