如何为currentuser写下拉菜单

时间:2014-03-21 12:56:19

标签: drop-down-menu

我是RoR世界的一个菜鸟,我需要一些帮助。 问题是: 我是这样的表格

      <div class="form-container">
      <%= form_for([@modulo2.user, @modulo2]) do |f| %>
      ..........
      <div class="form-field">  
      <h3> Modulo1: </h3><br/>
      <%= f.select(:modulo1_id, Modulo1.all.map{|p| [p.nome_progetto]}, :prompt =>                      
                                              "Seleziona il Modulo1 associato") %>
      </div>
      </div><br/>

结果是所有Modulo1的下拉菜单,但我只需要current_user的下拉菜单。我该怎么办? 另外,当我从这个下拉菜单中选择一个项目时,我没有与表格中的值相关联。

很抱歉这个问题,但我无法找到答案。

1 个答案:

答案 0 :(得分:0)

我找到了这个解决方案:

                <%= f.select(:modulo1_id, current_user.modulo1s.all.map{|p|            
                [p.nome_progetto,p.id]}, :prompt => "Seleziona il Modulo1 associato") %>

我只有一个疑问,如果我需要一个带有布尔变量的if语句,那么在选择之前我可以尝试一下吗?