問題タブ [partials]

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 に答える
3930 参照

ruby-on-rails - Deviseログインアイテムを試すときのActionView::MissingTemplate

今、私は認めなければなりません。私はRuby on Railsにまったく慣れておらず、すべての概念を完全に理解しているわけではありません。認証用にDeviseをインストールし、このガイドに従って、ビューにサインアップとログインのリンクを含めました。

これが私の中でしたことapplication.html.erbです:

そして、私のようにviews/devise/menu/_login_item.html.erb見えます:

次のエラーメッセージが表示されます。

そのエラーの原因は何ですか?

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

javascript - パーシャルやフォームに関係があると思われるルーティング エラー

Rails 3 アプリケーションでは、データ入力フォーム テーブルを含む「テーブル」パーシャルと、その下にテーブル データをクリアする別の小さなフォーム (ほとんどが非表示のフィールド) があります。パーシャルに含まれるテーブルに新しい列を追加するために、パーシャルの下に 3 番目のフォームがあります。ページは正常に読み込まれます。テーブルデータをクリアする小さなフォームが機能し、想定どおりにパーシャルを更新します。しかし、add-new-column フォームを送信すると、次のルーティング エラーが発生します。

行 72 は、最初の (テーブル/データ エントリ) フォームの終了タグです。行 73 は、私の clear-table-data フォームのフォーム タグで、それ自体で正常に動作します。ルーティング エラーはありません。

私の routes.rb は非常に長いですが、次の行が含まれています。

add-new-column フォームは次のようになります。

「outcome_column」コントローラの「create」アクションのフォーマット セクションは次のようになります。

役立つ場合は、さらにコードを投稿できます...このルーティングエラーについて何か考えがある人はいますか?

前もって感謝します。

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

ruby-on-rails - Rails:redirect_to の後に埋め込みフォームからフラッシュ/エラーが失われる

これはばかげた例ですが、Rails の舞台裏で物事がどのようにやり取りされるかを理解しようとしています。そして、これにアプローチするためのより良い「Rails」方法がおそらくあります...もしそうなら、私に知らせてください。私は持っている:

私は既存のうさぎをリストし、新しいうさぎを追加するためのフォームを提供しています。

ウォーレンズ/show.html.haml

できます。ウォーレンのショービューを見ながら、ウサギを追加および破壊できます。問題は、フラッシュメッセージ ( :success:notice) および/またはrabbit.errorsがビューに表示されないことです。今、私は自分の warren.rb モデルでは使用していません。accepts_nested_attributes_forしかし、これはほとんど機能しています。Rails を学習していて、何が起こっているのか、メッセージがスムーズに流れるようにするにはどうすればよいのか疑問に思っています...

rabbits/_form.html.haml

レイアウト/application.html.haml

rabbits_controller.rb

共有/_error_messages.html.haml

0 投票する
4 に答える
16610 参照

asp.net-mvc-3 - Asp.Net MVC 3 - @Html.Action は HTML をレンダリング/返さない

今日、かなり新しいプロジェクトを ViewPages から Razor に移行しましたが、すべて順調に進んでいるようです。Html.Action を使用してユーザー コントロールをレンダリングしようとしている場合を除いて、何もレンダリングされません。

だから私は Home/Index.cshtml で参照されている Shared/_Layout.cshtml ファイルを持っています

Index.cshtml には次のものがあります。

BlogsController にトラップを配置したので、それが要求されていることがわかります。また、モデルが返されていること、LatestBlogsMainPanelWidget がビュー エンジンによって検出されていること、およびいくつかのダミーの Razor 構文コードが実行されていることもわかっています。}

しかし、このファイルのプレーンな html はブラウザに届きません。他の (以前は動作していた) パーシャルも試しましたが、どちらも表示されません (ページのソースを表示すると、そこにないことが確認されます)。

@{ Html.RenderAction(...); の代用も試みました。成功せずに。@Html.Action の両側に HTML が表示されているので、Index.cshtml が正しく表示されていることがわかります。

さらに奇妙なことに、_Layout ファイルには Html.Action コマンドも含まれており、問題なく表示されます。

他に何を確認すればよいのか、パイプラインが HTML を取得していることを確認する方法がよくわかりません。誰でも助けることができますか?

ありがとう!

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

ruby-on-rails - Rails のネストされたパーシャルで関連付けを失う

Location モデルに属する Report モデルがあります。ネストされたパーシャル内のレポート オブジェクトにアクセスすると、親パーシャルとパーシャルを含む初期ビューで目的の値を取得すると、report.location の nil 値が取得されます。

例えば、

reports/index アクションのビューでは、@reports 配列内の個々の要素に関連する場所を参照して、目的の値を取得できます。

このビューから、パーシャルをレンダリングします。

reports_table パーシャル内でも、レポートの配列の個々の要素の場所を参照して、could 値を取得できます。

このビューから、ローカル レポート配列の個々の要素ごとにパーシャルをレンダリングします。

しかし、この第 2 レベルの部分 (report_display_row) 内では、個々のレポートごとに関連付けられた場所の nil 値を取得します。

私はバリエーションを試してみましたが、試したことに関係なく、Report のインスタンスに関連付けられたこのネストされた部分オブジェクトは常に nil のようです。

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

ruby-on-rails-3 - Rspec2 部分ビューは nil:NilClass を提供します。なんで?

Rspec2 と Rails3 でビュー コンポーネントの開発を始めようとしています。しかし、私は次の観察を行い、何が起こっているのか、これを修正する方法を理解していません。

私の仕様では、次のように定義しています。

私が実行すると:

次のエラーが表示されます。

ただし、部分的にローカルの写真オブジェクトにのみ「アクセス」すると、すべてが通過します。これは:

_design.html.erb:

私の見解では、次のようにパーシャルを呼び出します。

main.html.erb

コミュニティはどう思いますか?ご協力ありがとうございました!

0 投票する
13 に答える
174773 参照

import - @importを使用してsassにディレクトリ全体をインポートすることは可能ですか?

次のように、SASSパーシャルを使用してスタイルシートをモジュール化しています。

@import compassなどのpartialsディレクトリ全体(SASS-partialsでいっぱいのディレクトリ)を含める方法はありますか?

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

ruby-on-rails - レンダリング アクションの後にマップが生成されないのはなぜですか? (Rails と YM4R/GM)

マップ上のマーカーを使用して、アプリ内のポイント モデルの位置を表示および更新しています。ポイントが移動すると、そのポイントの位置を更新するJavaScriptイベントがあります。

これは、いくつかのポイント モデルの検証が失敗し、編集ページがエラーでレンダリングされるまで、すべて正常に機能します。地図がなくなった。「render」は、redirect_to を介してアクションを呼び出すように、実際にはコントローラーでコードを実行しないことを理解しています。

その結果、マップ生成コードをコントローラーからポイント ヘルパーに移動したので、これが私の見解です。

これもうまくいきません。最後に、form_for を remote_form_for に作成し、マップをマップの初期化 JavaScript と共にパーシャルに移動しました。現在、マップの初期化JavaScriptはヘッダーに含まれていませんが、まだ同じ問題があります...

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

ruby-on-rails - .rhtml ビューを .html.erb などに変換する

古い Rails アプリを 2.3.10 に移行する際に、ファイルを、、、などに変換する素敵な rake タスクを含むこのブログ投稿に出くわしました。しかし、実行すると、パーシャルが更新されていないことがわかりました。これは、rake タスクの正規表現が変換を行うときにパーシャルをスキップするためです。.rhtml.html.erb.rjs.js.rjs.haml.html.haml

ブログ投稿のコメントで、誰かが新しい命名スキームがパーシャルに対して機能しないと述べています。これが、正規表現がそのままになっている理由です。彼が何を指しているのか誰か知っていますか?これは、エッジ Rails でしばらく発生していたが、その後修正されたバグですか?

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

ruby-on-rails - パーシャル内にHTMLを挿入する方法(HAMLを使用)

一部のページに配置したいヘッダーを表すパーシャルがあります。ただし、ページごとにタイトルが異なります。このタイトルをパーシャルに「注入」したいと思います。

これが私がやろうとしていることですが、それは機能していません:

Section_head_top部分コード:

%span行をsection_head_contentdiv内に配置したいと思います。コードの外側の2行で「構文エラー、予期しないkeyword_ensure、$ endが必要です」というメッセージが表示されます(下部の部分が削除されている場合でも)。

これはどのように行われますか?

ありがとうございました!!