"Customers"というテーブルがあります。テーブルはhereで見ることができます。 "description"は文字列で、 "fruit"は整数です。表に記入する際に、「果物」はユーザーに表示されません。代わりに、 "description"の対応する答えが "はい"の場合、ルビーは自動的に "果物"列に値 "0"を割り当てます。したがって、ユーザが「はい」を選択した場合、テーブルは果物の列に0を自動的に生成し、ユーザが「いいえ」を選択した場合、列に1を自動的に生成します。前もって感謝します!!Ruby on Railsでテーブルエントリを自動的に生成
0
A
答えて
1
は、ユーザーモデルでは、あなたがこれまでに試してみました何
user.rb
class User < ActiveRecord::Base
before_save :assign_fruit
private
def assign_fruit
self.fruits = (self.description == "yes" ? 1 : 0)
end
end
1
ご不明な点がございましたら、詳細をご記入ください。
ユーザーははい/いいえを入力しますか?
更新するか作成するフォームを送信するのですか?あなたがショーのページでこれを実現しようとしている場合は、アクション
if params[:answer]
instance.update_attribute(fruit, true)
end
にこのような何かを書くことができそうであれば
あなたはjQueryの すなわちでこれを達成できる(のチェックボックスをクリックして言わせて)
$('.checkbox_selector/.select_box_selector').on('change', function() {
// ajax the boolean
});
私はあまり一般的な答え で応答するより多くの情報が必要になりますが、とにかくこれは
を役に立てば幸い私はフルーツを整数ではなくブール値に設定することもお勧めします。
関連する問題
- 1. Ruby On Railsを使ってブログを毎日自動的に生成する
- 2. Windows上でRuby on Railsサーバーを自動的に起動する
- 3. ruby on rails fixturesの自動アソシエーション
- 4. Ruby on Rails自動文字エスケープ
- 5. (Ruby on Rails)ブログの投稿を自動的に生成するレイクタスクを改善するには?
- 6. Ruby on Rails - ペーパークリップと動的パラメータ
- 7. Ruby on Railsの動的選択ボックス
- 8. Ruby On Rails Webアプリケーションの動的フィールド
- 9. Rails Ruby on Railsでモデルエラーを生成する
- 10. Ruby on Rails on Macモデルを生成しない
- 11. APIからのデータを自動的に保存する方法 - Ruby on Rails
- 12. Ruby On Railsでテンプレートを作成し、プレースホルダを動的に置き換えます
- 13. Ruby on Railsの生成ファイルでエラーが発生しました
- 14. ruby on railsでテーブル名/モデル名を動的に変更
- 15. 私はDevise(Ruby On Rails)で登録すると自動的にアドレスパラメータを作成できますか?
- 16. Ruby on Rails 3でテーブルとモデルを素早く作成する(動的に)
- 17. Railsで自動的にテストを生成しない
- 18. Ruby on Rails、メソッドの作成
- 19. Ruby on Railsでボタンをクリックしてフォームを生成
- 20. Ruby on Railsでの自動位置検出
- 21. ruby-on-railsでヒートマップを生成する方法は?
- 22. Ruby On RailsでURL(url_for)を生成する
- 23. Ruby on RailsでS3アクセスポリシーを生成する方法
- 24. Ruby on Rails - 別のフォルダにファイルを生成する足場
- 25. Ruby on RailsでWistiaモデルを作成
- 26. Ruby on Railsでビジネスディレクトリを作成
- 27. Ruby on Railsでリマインダー関数を作成
- 28. Ruby on Rails - 部分的に多態性コメントを作成
- 29. admin-on-restで動的フォームを生成
- 30. ビュー内のRuby-on-Rails変数を動的に変更する
をbefore_saveフィルタを追加しますか?これにはいくつかの方法があります。そして、彼らが常にロックされている場合は、2つの列が必要ですか? – Swards