2011-09-24 63 views
0

我对Ruby on Rails非常新颖。我有一个查询Ruby on rails:如果已经选择了值,请避免下拉

我有一个视图(说view1),其中我显示下拉。对于我已经通过与阵列和填充下拉使用阵列等DIS

<td><=% select_tag, options_for_select(@businessApprovers)></td> 

因此,当我提交它进入一个动作,其intrun形式呈现,其具有在主体5个突出部的另一视图,并且每个标签具有局部视图。其中一个叫我以前的视图view1。现在,当它调用view1时,它再次显示下拉菜单。相反,它应该只显示一个值,而且不可编辑。

我们还有其他一些下拉菜单,但它们有硬编码值。我们这样做是这样的:

<td><=% f.field :contries, :condition_select, [abc,pqr] .... 

和以上的东西工作正常。为此,它不显示下拉菜单。 所以我想知道如何避免这种下降。还有什么是“f.field”的用法,因为我删除了它,并从那里引起这个问题。

回答

0

首先,字段是CSV,text_field是一个东西。那应该是什么?另外,我希望这不是确切的代码。

相反的:

<td><=% f... 

它应该是:

<td><%= f... 

这且不说,如果您只是要显示一个选择栏时,没有选择尚未作出与简单的文本时它有一个值,那么这将是简单的使用条件:

<% if thing.something.empty? %> 
    <%= f.select ... %> 
<% else %> 
    <%= thing.something %> 
<% end %> 

如果我的假定tions不正确,请回复,我会修改。

相关问题