正しい用語が何であるかわからないけど、私がしようとしているのはフォーム(単純にはsimple_form gemを使用しています)に入力のうちの1つがあります:テキストフィールドと選択ボックス。ユーザーはテキストボックスに数値を入力し、時間、日、または月のドロップダウンボックスから選択します。だから21日、3ヶ月、3時間などフォームが提出されたときに私は日に変換し、データベースに格納します。私はsimple_formで入力タイプを変更する方法を知っていますが、1つの変数に対して2つの入力を持つことは可能ですか?複数のフィールドを持つsimple_form入力
5
A
答えて
4
確かに:)ここでは私の考えです:
まず、あなたのユーザモデルにアクセサを定義します。あなたのビューでは、ヘルパーのform_for「内」
attr_accessor :thing, :another_thing, :and_another_thing
その後、あなたは、例えば書くことができます:
<%= form.input :thing, :as => :boolean %>
<%= form.input :another_thing, :as => :text %>
...または何でもしてください。 (注:。。私はここformtastic
を使用していますがformtastic宝石を使用していない場合は、Railsの方法を使用して検討すべきである):
before_create :build_my_fancy_record
def build_my_fancy_record
self.storage_field = "#{thing} #{another_thing}"
end
+0
魅力のように動作します、ありがとう! – Alexei
関連する問題
- 1. 複数の入力と複数のフィールドを持つLINQ
- 2. 可変入力フィールドを持つレールsimple_formを作成するには
- 3. simple_formテキスト入力
- 4. webpack:複数のファイルタイプ出力を持つ複数の入力
- 5. 複数のデータ入力を持つクラス
- 6. 複数のパイプ入力を持つNSTask
- 7. 複数の入力を持つSSISスクリプトコンポーネント
- 8. 複数の入力を持つJavaスイッチケース
- 9. 別の入力フィールドの値を持つ自動入力フィールド
- 10. 複数の入力フィールドと1つの送信フォームを持つForeachループ
- 11. Vueバリデーター複数入力フィールド
- 12. 複数の入力と出力を持つfplot関数
- 13. Python.scipy:Curve_fit複数の入力と出力を持つ関数
- 14. バーコードスキャナの複数の値を持つ単純なHTMLフォームの入力フィールド
- 15. 入力フィールドを持つポップアップメッセージボックスの作成
- 16. 同じ 'name'属性を持つ複数の入力フィールドを提出する
- 17. simple_formレイアウトからの可視入力フィールドの指定
- 18. simple_form:入力フィールドの文字列としてbelongs_to
- 19. マルチライン入力フィールドを持つUITableViewCell?
- 20. Rails simple_form:カスタム入力id
- 21. 追加入力フィールドを生成する複数のドロップダウンリストを持つオーダーフォームの入力フィールドのみを入力してください
- 22. pythonの入力fuctionで複数の引数を持つ方法
- 23. Python複数の入力を持つ関数の並列化
- 24. Pythonマルチプロセッシング複数の入力を持つ関数
- 25. 複数入力フィールドのJquery日付ピッカー
- 26. EasyAutocomplete - Railsの複数入力フィールド
- 27. Twitter-Bootstrap&simple_formを持つRails:インライン入力を水平にするには?
- 28. TypeScript&React - 複数の入力フィールドの1つのonChangeハンドラー
- 29. スクリプト私は私のhtmlで、複数の入力を持つテキスト入力
- 30. 2つのモデルを持つsimple_form?
私はあなたがことができると思い
最後に、あなたはあなたの中にユーザモデルをコールバックを定義しますbefore_saveのようなコールバックで、 'attr_accessor'sを使い、後でプロセスロジックを処理してください。 – socjopata
attr_accessorの使用方法を詳しく教えてください。 – Alexei