問題タブ [formtastic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - formtastic を使用したマルチレベルの複合フォーム?
非常に複雑なフォームを必要とするシナリオがあり、それについて助けが必要です。
私は3つのテーブルを持っています
モデルと関連付け
管理者とユーザーの 2 つのロールがあるとします。今回は、このリンクの画像のようなフォーム構造が必要です。
どうすればこのフォームを作成できますか? 前もって感謝します。
ruby-on-rails - formtastic-accepts_nested_attributes_forの値のサブセット
私はモデルを持っています:
ユーザーが追加できる50台の電話番号を作成したい(すでに電話1または5が存在する可能性がありますが、常に50台が利用可能である必要があります)コントローラーで:
私の見解では、2列の電話番号をそれぞれ25行にしたい
明らかに行:
動作しませんが、それは私の意図を伝えます(私は願っています)。formtasticが基になるオブジェクトの関連付けをどのように取得するかをより細かく制御したいと思います。
以下は機能しますが、派手なcssなしでは2つの列を簡単に作成することはできません。
助言がありますか?
- - - - - アップデート - -
私はこれを迂回して回避することができました。contact.phones.buildではなくPhone.new(:contact_id => contact.id)として電話番号の別のリストを作成し、それらをというリストに保存しました。 @new_phones
次に、私のフォームは次のようになります。
これにより、ページの一部に25台の電話を表示し、別の部分に25台の電話を表示でき、フォームの送信時にnested_attributes_for:phonesが期待どおりに機能しました。
ruby-on-rails - Rails、Formtastic - フォーム ボタンにモデル名が表示されない
既存のアプリを新しいサーバーにデプロイしたところ、(Formtastic によって) モデル名が自動的に生成される場所で、予想される名前ではなく {{model}} が出力されることに気付きました。
たとえば、リンクされた画像では「カテゴリを作成」と表示されているはずですが、代わりに「{{model}} を作成」と表示されています https://skitch.com/simon180/rr4w9/example
これの原因を突き止めるには、どこから始めればよいかわかりません。
Rails のバージョンは 2.3.5 (vendored) で、gem もベンダー化されています。
どんな提案もありがたく受け取った!
ありがとう
サイモン
ruby-on-rails - Mongoid embedded_in リレーションを使用した Formtastic
embeds_many-embedded_in 関係のフォームを作成する簡単な方法はありますか? 私は次のものを持っています:
プレーヤー用の編集が組み込まれたチーム用のフォームを作成したいと考えています。https://github.com/bowsersenior/formtastic_with_mongoid_tutorialが表示されますが、「TODO」があります。
ruby-on-rails - fields_forループ内のオブジェクトフィールドの値を取得します
fields_for
次のシナリオでは、ループ内のオブジェクトプロパティの値を確認する必要があります。
ループの場合と同様に、:review_criteria_id
は非表示フィールドとしてレンダリングされますが、特定の基準である場合は、さらに情報を出力する必要があるシナリオがあります。review_criteria_id
ループ内のの値を取得するにはどうすればよいですか。私が使用した:
しかし、rd
は形の良いオブジェクトなので、の値を取得できませんでした:review_crieteria_id
。
html - Formtasticのラジオボタンのコレクションのデフォルト値を選択するにはどうすればよいですか?
Rails3とFormtasticでフォームを作成しています。私は次のフィールドを持っています:
次のようなHTMLを生成します。
それは完璧に機能します!
ここで、デフォルトの(選択された)値として「Great」をマークするオプションを渡す方法を知りたいと思います。次のことを試してみましたが、うまくいきません。
私も渡してみまし:selected
た:checked
が:default
、残念ながら動作しません。
誰かがこれを行う方法を知っていますか?
ありがとう!
編集: Adityaは非常に良い点をもたらします。いくつかの検索で、この役立つヒントが得られました。
routes - Rails3.0.1のネストされたリソース「コメント」にアクセスできません
あなたが私を助けてくれることを願っています。
/config/routes.rb:
/model/comment.rb:
/model/post.rb:
私が訪問したいとき、私http://localhost:3000/posts/1/comments/new
は得ます:
私は「formtastic」を使用し、the _form.html.erb
次のようになります。
ruby-on-rails-3 - 形の良い形式でデフォルトの日付と時刻のエントリを取得するにはどうすればよいですか
あなたが私を助けてくれることを願っています。どうもありがとう。両方の入力のデフォルト値を取得したいと思います。
:start_year
または:default
ここでは機能しません。
ruby-on-rails - formtasticフォームのメソッドを強制的に配置するにはどうすればよいですか?
私は次のようなものを持っています
からを生成する
私はそれを置く必要があります、私はすでに試しました:
と
と
効果なし。それがどのように行われたかについてのアイデアはありますか?
ruby-on-rails - Rails 3:フォームが2回送信される
formtastic を使用して生成されたフォームを持つ Rails アプリケーションを開発しています。Ruby-1.9.2、Rails-3.0.1、jQuery、および AJAX を使用して、localhost:3000 でローカルに開発およびテストしています。
以下は、私が見ている問題のサンプル画面出力です。フォームが 1 秒以内に 2 回送信されます。なぜこれが起こっているのか理解できません。GET を含むすべてのリクエストでこの問題が発生します。
2011-01-07 02:31:47 +0530で 127.0.0.1 の POST "/businesses/6/edit_balance" を開始JS パラメーターとして BusinessesController#edit_balance による処理: {"utf8"=>"✓", "authenticity_token"= >"zcWH08sV8kPbAYy7JQX64Cu2e1i/kEB1AB4x5a08CO8="
127.0.0.1 の POST "/businesses/6/edit_balance" を 2011-01-07 02:31:48 +0530 で開始 JS パラメーターとして BusinessesController#edit_balance で処理: {"utf8"=>"✓", "authenticity_token"= >"zcWH08sV8kPbAYy7JQX64Cu2e1i/kEB1AB4x5a08CO8="
それで、私は基本的なプログラミングエラーを起こしているのではないかと思っています. はいの場合、私が試すことができるいくつかの解決策を提案していただけますか。