Ruby on rails Rails——表示来自变量的属性值

Ruby on rails Rails——表示来自变量的属性值,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个目标,我猜到了 y guess=猜测。通过_id查找_(5) 还有这个 id: "5" firstanswer_chambersapp: f firstanswer_interview: f firstanswer_letter: f firstanswer_drafting: f firstanswer_barrister: f firstanswer_solicitor: t secondanswer_chambersapp: "6" secondanswer_interview:

我有一个目标,我猜到了

y guess=猜测。通过_id查找_(5)

还有这个

id: "5"
firstanswer_chambersapp: f
firstanswer_interview: f
firstanswer_letter: f
firstanswer_drafting: f
firstanswer_barrister: f
firstanswer_solicitor: t
secondanswer_chambersapp: "6"
secondanswer_interview: "2"
secondanswer_letter: "3"
secondanswer_drafting: "5"
secondanswer_barrister: "4"
secondanswer_solicitor: "1"
我要做的是获取所有的
secondanswers\uu
,并按整数值(ASC)对它们进行排序。在ruby/rails中有没有一种方法可以做到这一点

我希望它会涉及到

guess.each do |e|

 end
但是我迷失在中间的代码中:(

) 任何提示都会很有帮助。显然,我还可以一次检索所有结果

y guess = Guess.all
如果这让它们更容易分类的话

我还想知道我是否将数据库设置为错误的方式,以使检索值变得切实可行

Guess.select(Guess.column_names.select{|field| field =~ /^secondanswer_/}).find(5)
这将只返回记录的secondanswer_*字段

Guess.select(Guess.column_names.select{|field| field =~ /^secondanswer_/}).sort{|a,b| a.secondanswer_champbersapp <=> b.secondanswer_chambersapp}
Guess.select(Guess.column_names.select{field}field=~/^secondanswer}).排序{a,b | a.secondanswer_chambersapp b.secondanswer_chambersapp}

将返回按secondanswer\u ChamberApp排序的所有Guess记录。

谢谢。我可以阅读它,但我永远无法理解,而且我在实现它时遇到了问题。
我在控制台中遇到了一个意外的令牌错误:Guess.select(Guess.column\u names.select{field | field=~/^secondanswer\u/})。sort{| a,b | a.secondanswer_chambersapp b.secondanswer_chambersapp}得到了一个意外的标记“(”