0

データベースにデータ型がブール値の列があります

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>

ユーザーがクリックした場合、データベースに正しく保存されるかどうかわかりませんか? これにさらに追加する必要がありますか?

ありがとう!

4

2 に答える 2

2

ブールフィールドのチェックボックスではなくボタンが必要なため、ボタンのようなスタイルのチェックボックスを使用できます。

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

その後

<%= f.check_box :recommend %>
于 2013-06-17T02:54:18.503 に答える
1

form_for check_boxブール値があるため、 a を使用して、やろうとしていることを非常に簡単に達成できます。

<%= f.check_box :recommend %>

params[:recommend]これにより、ActiveRecord を介してレコードを更新 (または作成) するときに、コントローラー アクションの値がブール値であると理解されるフォームのマークアップが生成されます。

于 2013-06-17T02:52:13.083 に答える