现在我有这个方法:
def regionlist
Steppy.where(:region => 'Canada').all
end
向我返回一个数组,但我需要的是该区域的实际值,有关如何执行此操作的任何帮助吗?
现在在我看来我得到了这个:(忽视价值观):
[#< Steppy id: 48, goal: "baby", region: "Canada", description: "", step1: "k", step2: "k", step3: "k", step4: "", step5: "", step6: "", step7: "", step8: "", step9: "", step10: "", ask: "", created_at: "2013-12-26 18:27:32", updated_at: "2013-12-26 18:27:32">]
Ultimatley,我需要的是所有那些具有相同目标价值的链接列表,例如所有那些target = baby的链接,以显示他们的区域值
答案 0 :(得分:0)
pluck
会回答您的问题吗?
答案 1 :(得分:0)
鉴于您已为steppy
定义了路线,如下所示:
# config/routes.rb
resources :steppies
在您看来:
<% regionlist().each do |region| %>
<%= link_to region.region, steppy_path(region) %>
<% end %>
regionlist
帮助者所在的位置:
def regionlist
Steppy.where(:goal => 'baby')
end