2013-09-05 38 views
1

(的form_for)我在Rails中的form_for這基本上是:Rails的形式使用jQuery Moobile撥動開關

<%= form_for(@pin) do |f| %> 
    <%= f.text_area :content, placeholder: "Narrate your story..." %> 
    <%= f.select :privacy, [['Private', true], ['Public', false]] %> 
<% end %> 

但我希望把我的隱私選擇下拉到它使用一個jQuery Mobile的撥動開關following jquery format

<select name="flip-1" id="flip-1" data-role="slider"> 
    <option value="off">Off</option> 
    <option value="on">On</option> 
</select> 

我的隱私得到值輸入到數據庫作爲一個布爾真/值爲true的默認爲false。我在使用rails中的f.form_for完成此操作時遇到了問題。

回答

0

想通了。從螢火蟲一點點幫助,我只是改變了形式的部分爲純HTML沒有幫助從軌道:

<select name="pin[privacy]" id="pin_privacy" data-role="slider"> 
    <option value="true">Private</option> 
    <option value="false">Public</option> 
</select> 

就這麼簡單!如果任何人有「鐵軌」解決方案,會很樂意聽到它!

0

移動形式的局部: 實施例:應用/視圖/機器人/ _form_content.html.erb

<%= form_for robot, :html => {dataajax: false, multipart: true} do |f| %> 

子 「dataajax」 爲 「dataajax」: 實施例:應用/視圖/機器人/_form.html.erb

<%= raw(render("robots/form_content").gsub("dataajax","data-ajax")) %>