Program
フィールドcalleのあるテーブルがありますSymbol
。
Symbolに値を持つすべてのプログラムを取得したいと思います。空の文字列ではなく、nilでもないことを意味します。
ActiveRecordを使用してそのようなクエリを作成するにはどうすればよいですか?
これが私のコードです:
<div class="control-group">
<%= f.label :program %>
<div class="controls">
<%= f.select :program_id, Program.where(:symbol.exists => true).collect {|c| [c.name + " " + c.symbol, c.id]}, {}, :class => 'chzn-select' %>
</div>
</div>
このエラーメッセージが表示されます:
:symbol:Symbolの未定義のメソッドが「存在する」
助言がありますか?