問題タブ [wicked-gem]
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 - 邪悪な宝石は place_id を渡すことができません
マルチステップフォームを作るために邪悪な宝石を使用しています。一般的なステップ(邪悪の最初のステップ)で続行ボタンを押しようとすると、エラー「Couldn't find Place without an ID」が表示されますが。私のplaces_controllerコードは
私の place_steps_controller は
私は何を間違っていますか?
ruby-on-rails - Wicked gem が update アクションでウェディング ID を見つけられない
ウィザード用の「Wicked」ジェムを実装しようとしていますが、このエラーを一生理解できません。すでにRyan bates railscast #346とschneemsによるステップバイステップのチュートリアルを参照しています。
Weddings と Wedding_steps の 2 つのコントローラーがあります。ユーザーは最初に Wedding を作成し、作成アクションが Wedding_steps コントローラー (Wicked を使用) にリダイレクトされた後、追加情報でウェディング モデルを更新します。
wedding_id は最初のステップ weddingdetails で正常に検出されますが、そのステップを送信した後、次のエラーが発生します。
エラー
ActiveRecord::WeddingStepsController の RecordNotFound#update
ID なしで Wedding が見つかりませんでした: app/controllers/wedding_steps_controller.rb:11:in `update'
パラメーター:
{"utf8"=>"✓", "_method"=>"put", "authenticity_token"=>"JMd+8gf4rVqOSNMSFrKcD3WxK+X3zvYliSMWqTg0SkE=", "結婚式"=>{"花嫁名"=>"", "花婿の名前"=>"", "weddingdate"=>"", "weddingcity"=>"", "weddingstate"=>"", "url"=>""}, "commit"=>"Next", "id "=>"wedding_id=11"}
次のステップに進むはずです/wedding_steps/eventdetails?wedding_id=11
が、代わりにエラーが発生して次のステップに進みます/wedding_steps/wedding_id=11
また、Update アクションが配置されていない場合、情報は正常に保存され、Wedding Show アクションにリダイレクトされることにも注意してください。
関連するコードは次のとおりです。
wedding_steps_controller.rb
weddings_controller.rb
STEP 1: wedding_steps/weddingdetails.html.erb
STEP 2: wedding_steps/eventdetails.html.erb
Routes.rb
ruby-on-rails - Rails Cocoon Gem: 未定義のメソッド「new_record?」Wicked との link_to_remove_association について
私はいくつかのコードを理解しようとしています。Wicked and Cocoon gemを使用しようとしているフォームがあります。関数を含め、すべてがlink_to_add_association
機能します。Cocoonが推奨するように、関連するフォームフィールドのパーシャルをレンダリングしていますが、関数を除いてすべてが機能しているlink_to_remove_association
ようです。次のエラーが返されます。
new_record?
nil:NilClass の未定義メソッド
エラーをスローしている私のパーシャルは次のとおりです。
パーシャルを呼び出しているビューは次のとおりです。
ビューを呼び出すコントローラー アクションは次のとおりです。
それが役立つ場合は、エラーをスローしている繭の関数を次に示します。
ruby-on-rails - ウィザード フォームと Wicked gem を使用した複数の送信オプション
私はWickedのドキュメントを見ましたが、私の問題を理解できないようです。
複数ページのウィザード フォームがあり、このページには 4 つのボタンがあります。
モデル内の特定の属性を更新し、同時にフォームを送信するには、各ボタンが必要です。
4 つの異なる送信ボタンでこれを実行しようとしましたが、失敗しました。それを行う最善の方法は、カスタム URL を用意してパラメーターを渡すことだと思いますが、Wicked でこれを行う方法がわかりません。
例