問題タブ [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 投票する
1 に答える
647 参照

ruby-on-rails - Ruby on Rails 4 - Wicked Wizard _Totally_ 動的ステップ順序

前の質問で必要なものをほぼ見つけました: Wicked Wizard dynamic step order

残念ながら、私はまだ自分の問題に苦しんでいます。Wicked Wizard のステップ順序を完全に動的にしたいと考えています (最初のステップ以外に)。各応答は、各質問データベース アイテムに属するデータベース アイテムです。選択されたレスポンスの next_question 属性を使用して、次に来るステップを決定したいと考えています。

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

ruby-on-rails - あるモデルで Devise を使用し、別のモデルで Wicked-gem ウィザードを使用するにはどうすればよいですか?

userログイン、許可、:emailおよび完了には:passwordWicked gem を使用しています。ユーザー モデルとプロファイル モデル。for Profile は、views/devise/registrations/new.html.erb の非表示フィールドとして設定されます。問題について説明し、関連するコードをリストします。profilefirst_namelast_nameusernamebiohas_one :profileaccepts_nested_attributes_for :profilebelongs_to :useruser_id

Devise と Wicked のドキュメントを何度も読みましたが、この問題がわかりません。Wicked のコントローラーは after_signup_controller です。binding.pryafter_signup#showに挿入したところ、サインアップ プロセスを実行してもそのコントローラー/アクションにヒットしないことがわかりました。サインアップした後、Wicked ウィザードはスキップされたようです。「/after_signup/name」(名前は Wicked での最初のステップ) を localhost URL に追加し、after_signup#show で binding.pry を使用すると、Wicked がすべてのステップを実行したことがわかりました。これにより、何かがウィザードへのルートを上書きしていると思われます。

このようにDeviseとWickedを使ってみた人はいますか? sign_up 後に Wicked のルートが上書きされる理由がわかったら、お知らせください。

Stack Overflow に質問を投稿するのはこれが初めてです。この問題に対処することに加えて、リストしたファイルが多すぎる場合はお知らせください。

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

ruby-on-rails - サーバーで PDF を生成できません (本番環境)

wicked_pdf と wkhtmltopdf を使用して HTML を PDF に変換していますが、localhost では正常に動作していますが、そのコードをサーバーにデプロイすると、サーバーで次のエラーが発生します。

エラーとログ

usr/local/bin/wkhtmltopdf は実稼働サーバーに存在しますが、それでも上記のエラーが発生します。

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

ruby-on-rails - :id => "info" エラーは、パラメーターを取得するときに邪悪なフォームをレールします

私は邪悪なフォームを初めて使用し、邪悪なフォームのレイルキャスト エピソードをフォローしていましたが、「'id'=info の会社が見つかりませんでした」というエラーが表示され続けます。したがって、問題は明らかにコントローラーのどこかにあることがわかります。私が頭を悩ませているのは非常に単純なことだとわかっているので、皆さんが大きな助けになることを知っています. これがコードです。すべての助けに感謝します!

企業のコード コントローラー:

company_steps コントローラのコード:

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

ruby-on-rails - Wicked Gem と Devise を使用した Rails のマルチフォーム

Wicked gem を使用してマルチフォーム ログイン システムを設定しようとしています。http://railscasts.com/episodes/346-wizard-forms-with-wickedの手順に従って、デバイスをインストールして正しく実行しています。

user_step_paths にリダイレクトされませんか? すべてはチュートリアルに記載されているとおりに行われますが、私はデバイスを使用しているため、デバイスに継承されたコントローラーでそれを行う必要があると推測していますか? コントローラー用の私のコードは次のとおりです。

users_controller.rb

users_steps_controller.rb

ルート

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

ruby-on-rails - Cocoon gem を使用した Wicked Gem とユーザー モデルの工夫

だから私はでUser生成されたモデルを持っています.gemdeviseを使用Wickedして、ユーザーからより多くのデータを取得してユーザーモデルに保存するためのマルチフォームオプションを提供しています。

すべてが正常に機能していますが、ユーザーが多くの学位を持つ別のモデルを追加しようとしていることを知っています。私は cocoon gem を使用して、余分に追加できるようにしていdegreesます。マルチフォーム ページに移動して学位情報を入力し、さらに多くの学位をユーザーに追加することもできますが、フォームを送信するとエラーが発生します。

ユーザーと入力された残りのフィールドを表示できますが、学位は表示できません。

ユーザーモデル:

程度モデル:

user_steps_controller (これは邪悪な gem コントローラーです):

登録コントローラー (デバイス用):

user_steps_controller でエラーが発生しました:

エラーが次の行内にあることを確認します。

また、入力したフィールドを表示するにはどうすればよいですか。たとえば、ユーザー名を表示したい場合は次のようになります。

しかし、どのように各学位を表示しますか? それはただのループですか?

端末ログ: