問題タブ [form-for]
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.
activerecord - Rails 3: form_for で非 Active Record オブジェクトを使用する
ドキュメントやアドバイスはありますか?
ruby-on-rails-3 - フォームパラメータからモデル属性に配列/ハッシュを渡します
:days
Rails3アプリでアクセス可能な属性を持つモデルがあります。
私のフォームには、毎日を表す一連のチェックボックスがあります。
before_save
選択したすべての「日」の配列をモデルに渡して、コールバックで処理したいと思います。
私の質問は、標準フォームヘルパーを使用して、またはそうでない場合は、各チェックボックスのパラメーターハッシュを定義することによって、ajax / jsなしでパラメーターハッシュを構築できますか?
name
以下は、railsが属性のパラメーターをどのように処理するかがよくわからないため、これをどのように実装するかについての推測です。
何かのようなもの:
もしそうなら、それは私のモデルに配列を渡しますか?
Railsフォーム内でこれらのパラメーター構造を構築する方法に関する優れたチュートリアルやスレッドに関する提案は大歓迎です。
ruby-on-rails - Railsフォームのフィールドまたは一連の選択肢のデフォルト値をどのように設定しますか?
オプションとして「1/2時間」または「1時間」の選択肢が与えられたときに、Railsのform_forブロックでラジオボックスペアをデフォルトで「1時間」に設定するという(そうあるべきである)単純な偉業を試みています。私が見たドキュメントには、これを行う方法が示されていません。何かアドバイス?
ruby-on-rails - :form_for と www.domain.com/rails に Rails アプリケーションがある場合の問題
www.mydomain.com/rails/ でアクセスできる Rails アプリケーションがありますが、action="/rails/controller" の代わりに action="/controller" でフォーム タグを生成する form_for ヘルパーを除いて、すべてが機能しているようです。
どうすればそれを解決できますか?
ありがとうございました !
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 - Ruby on Rails:「編集」アクションが機能しないのはなぜですか?
私views/products/edit.html.erb
が使用する:
これは以下を生成します:
次のエラーが表示されます。
で製品を更新しようとしたときid=8
。
そのフォームのメソッドは であるべきだと思いますput
。そうですか?これを修正するにはどうすればよいですか?
いくつかのコントローラーコード:
routes.rb
次の 2 行のみが含まれます。
ruby-on-rails - form_for problem
「投稿ビュー」内に「コメント」フォームを作りたい
しかし、このヘルパーは機能しませんでした
rvm 1.9.2 レール 3.0.3
編集 1 : エラー:
編集 2抽出されたソース (行 #23 付近):
アプリケーション トレース
情報リスト| has_many アイテム。アイテム| 所属リスト
routing - レール3の問題に対するstiとform
これはSTIやform_forの問題に似て いますが、そこで与えられた答えはRails 3ではうまく機能せず、非推奨の警告を出します。ただし、新しい構文を使用しようとすると、非常に紛らわしい結果になります。ここに問題があります。
event_enquiryは一種の照会であり、古い構文では
これにより、予想されるパス/ event_enquiries / 1 / build_provider_versionsが生成され、ログに、2010-12-2222:00:11+0000に127.0.0.1の開始POST"/event_enquiries / 1/build_provider_versions"が表示されます。
しかし、これは非推奨の警告を出します
しかし、新しい構文ですが
同じルートを生成しているように見え、ログにまったく同じメッセージが表示されます。2010-12-2222:01:58+0000に127.0.0.1のPOST"/ event_enquiries / 1/build_provider_versions"が開始されましたルートが存在しないようです!!
ActionController :: RoutingError(「/ event_enquiries / 1 / build_provider_versions」に一致するルートはありません):
私はこれを行ったり来たりしていて、何が起こっているのかわかりません。誰かが何が起こっているのか手がかりを持っていますか?
明らかに、今のところ古い構文に戻って満足していますが、ここで何かが壊れているという不快な気持ちがあります...それとも私はただ愚かですか?
ruby-on-rails - ネストされたフォームにパラメータがありません
次の場合、ネストされたフォームのパラメータを取得する際に問題が発生します。
私はこれらの3つのネストされたモデルを持っています:
ミーティング:
参加者:
および接続:
そしてこれらのルート:
参加者を作成し、次のような会議に直接追加するためのフォームを作成しました。
ビュー >会議/ショー:
ビューで>参加者/新規:
作成するとparams[:meeting_id]を正常に受信しますが、次の構成で参加者間の接続を作成するときに同じことを行うと、必要なparamsを取得できません
同じビューで>会議/ショー:
そして再びフォームビュー>接続/新規:
デバッグすることで、必要なparams [:participant_id]が設定されていないことに気付きました。
誰かが私の問題を手伝ってくれませんか?私は本当にここで立ち往生しています。