在print_tag打印错误中导轨打印数组

时间:2016-03-22 16:13:08

标签: ruby-on-rails ruby ruby-on-rails-4

我有以下代码:

<%= f.select_tag :language, Settings.supported_languages.collect {|p| [ p.value, p.key ] }%>

应该从rails ...

在select_tag中打印一个数组

但我收到了这个错误:

undefined method `value' for ["Deutsch", :de]:Array

它应该如何正确看待?

1 个答案:

答案 0 :(得分:1)

要修复此代码,请使用

<%= f.select_tag :language, Settings.supported_languages.collect {|p| [ p[0], p[1] ] }%>