Ruby on rails Rails——表示来自变量的属性值
我有一个目标,我猜到了 y guess=猜测。通过_id查找_(5) 还有这个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:
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}得到了一个意外的标记“(”