datetime_select
それは黒魔術だと思います。私が本当に理解しようとしているのは、全体、、、、1i
...複数のパラメータのものです。具体的には、バックエンドでどのように処理されますか(activerecord、他の何か?)。注文番号の後の「i」は何ですか?タイプ指定子ですか?もしそうなら、利用可能な他のタイプは何ですか?date_helper.rbのソースを読みましたが、かなり不透明です。2i
3i
4i
これが私の動機です:
モデルに:datetime
列があり、2つのsを介してビューに入力したいと思いますtext_field
。1つは日付用、もう1つは時間用です。それらは検証され、一緒にマージされてから、日時列に格納される必要があります。最終的には、JavaScriptカレンダーを使用して日付フィールドに日付を入力します。
それで、誰かがこれをしましたか?仮想属性(基本的なrailscast以外に非常に文書化されていない)を使用してみましたが、問題は、新しいactiverecordオブジェクトが作成されてnil属性を持つ場合、仮想属性が失敗することでした(strftime
nilクラスの未定義のメソッド。これは理にかなっています)。
誰か提案やベストプラクティスがありますか?ありがとう!