从数据库拉出的Rails 4下拉菜单

时间:2014-12-24 16:21:30

标签: ruby-on-rails drop-down-menu

我正在尝试实现一个下拉菜单,以显示我在数据库中的所有名称。我尝试了以下代码失败:

<%= form_for @airline, remote: true do |f| %>
    <%= f.select :name, [@airlines.names] %>
    <%= f.submit %>
<% end %>

控制器:

def index
    @airlines = Airline.all
    @airline = Airline.new
end

我认为解决方案非常简单,但我找不到它。

1 个答案:

答案 0 :(得分:2)

这应该

<%= f.select(:name, @airlines.collect { |airline| [airline.name,airline.id] }, {:include_blank => 'Choose 1'},:class=>"class_name") %>