問題タブ [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 - Ruby on Rails 4 - Wicked Wizard _Totally_ 動的ステップ順序
前の質問で必要なものをほぼ見つけました: Wicked Wizard dynamic step order
残念ながら、私はまだ自分の問題に苦しんでいます。Wicked Wizard のステップ順序を完全に動的にしたいと考えています (最初のステップ以外に)。各応答は、各質問データベース アイテムに属するデータベース アイテムです。選択されたレスポンスの next_question 属性を使用して、次に来るステップを決定したいと考えています。
ruby-on-rails - あるモデルで Devise を使用し、別のモデルで Wicked-gem ウィザードを使用するにはどうすればよいですか?
user
ログイン、許可、:email
および完了には:password
Wicked gem を使用しています。ユーザー モデルとプロファイル モデル。for Profile は、views/devise/registrations/new.html.erb の非表示フィールドとして設定されます。問題について説明し、関連するコードをリストします。profile
first_name
last_name
username
bio
has_one :profile
accepts_nested_attributes_for :profile
belongs_to :user
user_id
Devise と Wicked のドキュメントを何度も読みましたが、この問題がわかりません。Wicked のコントローラーは after_signup_controller です。binding.pry
after_signup#showに挿入したところ、サインアップ プロセスを実行してもそのコントローラー/アクションにヒットしないことがわかりました。サインアップした後、Wicked ウィザードはスキップされたようです。「/after_signup/name」(名前は Wicked での最初のステップ) を localhost URL に追加し、after_signup#show で binding.pry を使用すると、Wicked がすべてのステップを実行したことがわかりました。これにより、何かがウィザードへのルートを上書きしていると思われます。
このようにDeviseとWickedを使ってみた人はいますか? sign_up 後に Wicked のルートが上書きされる理由がわかったら、お知らせください。
Stack Overflow に質問を投稿するのはこれが初めてです。この問題に対処することに加えて、リストしたファイルが多すぎる場合はお知らせください。
ruby-on-rails - サーバーで PDF を生成できません (本番環境)
wicked_pdf と wkhtmltopdf を使用して HTML を PDF に変換していますが、localhost では正常に動作していますが、そのコードをサーバーにデプロイすると、サーバーで次のエラーが発生します。
エラーとログ
usr/local/bin/wkhtmltopdf は実稼働サーバーに存在しますが、それでも上記のエラーが発生します。
ruby-on-rails - :id => "info" エラーは、パラメーターを取得するときに邪悪なフォームをレールします
私は邪悪なフォームを初めて使用し、邪悪なフォームのレイルキャスト エピソードをフォローしていましたが、「'id'=info の会社が見つかりませんでした」というエラーが表示され続けます。したがって、問題は明らかにコントローラーのどこかにあることがわかります。私が頭を悩ませているのは非常に単純なことだとわかっているので、皆さんが大きな助けになることを知っています. これがコードです。すべての助けに感謝します!
企業のコード コントローラー:
company_steps コントローラのコード:
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
ルート
ruby-on-rails - Cocoon gem を使用した Wicked Gem とユーザー モデルの工夫
だから私はでUser
生成されたモデルを持っています.gemdevise
を使用Wicked
して、ユーザーからより多くのデータを取得してユーザーモデルに保存するためのマルチフォームオプションを提供しています。
すべてが正常に機能していますが、ユーザーが多くの学位を持つ別のモデルを追加しようとしていることを知っています。私は cocoon gem を使用して、余分に追加できるようにしていdegrees
ます。マルチフォーム ページに移動して学位情報を入力し、さらに多くの学位をユーザーに追加することもできますが、フォームを送信するとエラーが発生します。
ユーザーと入力された残りのフィールドを表示できますが、学位は表示できません。
ユーザーモデル:
程度モデル:
user_steps_controller (これは邪悪な gem コントローラーです):
登録コントローラー (デバイス用):
user_steps_controller でエラーが発生しました:
エラーが次の行内にあることを確認します。
また、入力したフィールドを表示するにはどうすればよいですか。たとえば、ユーザー名を表示したい場合は次のようになります。
しかし、どのように各学位を表示しますか? それはただのループですか?
端末ログ: