問題タブ [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.

0 投票する
0 に答える
162 参照

ruby-on-rails - 邪悪な宝石は place_id を渡すことができません

マルチステップフォームを作るために邪悪な宝石を使用しています。一般的なステップ(邪悪の最初のステップ)で続行ボタンを押しようとすると、エラー「Couldn't find Place without an ID」が表示されますが。私のplaces_controllerコードは

私の place_steps_controller は

私は何を間違っていますか?

0 投票する
2 に答える
1366 参照

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

0 投票する
1 に答える
3119 参照

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 の未定義メソッド

エラーをスローしている私のパーシャルは次のとおりです。

パーシャルを呼び出しているビューは次のとおりです。

ビューを呼び出すコントローラー アクションは次のとおりです。

それが役立つ場合は、エラーをスローしている繭の関数を次に示します。

0 投票する
1 に答える
304 参照

ruby-on-rails - ウィザード フォームと Wicked gem を使用した複数の送信オプション

私はWickedのドキュメントを見ましたが、私の問題を理解できないようです。

複数ページのウィザード フォームがあり、このページには 4 つのボタンがあります。

モデル内の特定の属性を更新し、同時にフォームを送信するには、各ボタンが必要です。

4 つの異なる送信ボタンでこれを実行しようとしましたが、失敗しました。それを行う最善の方法は、カスタム URL を用意してパラメーターを渡すことだと思いますが、Wicked でこれを行う方法がわかりません。

0 投票する
1 に答える
1876 参照

ruby-on-rails - Wicked Wizard コントローラーでの安らかなアクション

WickedWizard gem を含むコントローラーに安静でないメソッドを含めることはできますか?

コントローラ:

ルート:

バージョン 1 以前の gem では安静でないアクションが許可されますが、この PRを解決するためのこのコミットではステップ名が強制されます。このルートに行く際の私のエラー はhttp://localhost:3000/book_update/3949/waterfall

新しいコントローラーを起動して、そこに安らかなアクションを押し込む必要があると思いますが、代替手段は素晴らしいでしょう.