簡體   English   中英

ruby on rails:數據庫中布爾數據類型的true按鈕?

[英]ruby on rails: true button to boolean datatype in database?

我在數據庫中有一個數據類型為boolean的列

class Table < ActiveRecord::Migration
  def change
    create_table :services do |t|

      t.boolean :recommend, :default => false
      t.timestamps
    end
  end
end

我想使用單擊按鈕或在表單上選擇“是”或“否”,因此當用戶提交評論時,他們會建議並將數據庫更改為true

我該怎么做?

我有一個按鈕:

<div class="field-container"><%= f.button :recommend %></div>

如果用戶單擊它,我不確定它是否會將true保存到數據庫? 我需要添加更多嗎?

謝謝!

由於您想要按鈕而不是布爾字段的復選框,因此可以有一個樣式類似於按鈕的復選框。

http://jsfiddle.net/zAFND/4/

接着

<%= f.check_box :recommend %>

由於您具有布爾值,因此可以非常容易地使用form_for check_box完成您要執行的操作:

<%= f.check_box :recommend %>

這將為以下形式生成標記params[:recommend]通過ActiveRecord更新(或創建)記錄時,控制器操作中params[:recommend]的值將被理解為布爾值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM