2010-09-21 64 views
0

我在我的應用程序像這樣的的observe_field電話:Rails:使用observe_field返回空白選擇選項?

= observe_field "marketSelect", :update => "merchantSelect", :with => "id", :url => { :controller => "markets", :action => "get_merchants" } 

該代碼激活我的市場控制了以下行動:

@merchants = @market.merchants.sort_by { |merchants| merchants.name } 

該代碼返回與選擇相關的所有商家的列表市場,並將其填充到另一個選擇列表中。

如何隨商家一起插入空的「選擇商家...」?

謝謝

回答

0

感謝您的建議。我最終只是建立了一個直接的javascript解決方案。

0

嗯..我發現這個在http://joshhuckabee.com/rails-observe-field-function-and

observe_field 'text_field_id', 
    {:function => "(value == '') ? 
     $('email_preview').innerHTML = 
      '<em>not entered yet</em>' : 
     $('email_preview').innerHTML = 
      value.replace(/\\n/g, '<br/>');", 
     :on => 'keyup'} 

筆者與原型這樣做。他添加了一小段代碼,它將用HTML換行符替換回車符,並且在沒有輸入文本或字段被清除的情況下設置默認值。