問題タブ [activeview]
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 - Rails ヘルパー メソッドの現在のビュー ファイル
ヘルパー メソッドで Rails (2.2) によって現在レンダリングされているファイルを特定する方法はありますか。結果の例は、"/sessions/new.html.erb" などです。
レンダリングされているファイル名に基づいて何かを行うヘルパー関数を作成しようとしているので、この情報を取得するための信頼できる方法が必要です。この情報を取得する公式の方法はありますか?
ruby-on-rails - fields_forは複数化を停止します
私はfields_forタグを持っており、ここでプレフィックスを指定します(いくつかの正当な理由で言いましょう)。これは1対1の関係を表すことになっています。
私は関係を表現しようとしています
field_forコードは次のとおりです。
これは(間違って)名前を生成します:
より良い解決策は
ここで、t = fields_for thethingamagig ...ただし、これを行うと、次の名前が生成されます。
これは、thingamagigの他のすべてのフィールドが...であるため、完全に間違っています。
だから、すべての場合で私は困惑しています。文字列を使用する元のfield_foraccepts_nested_attributes_for :whatchamacallit
は、whatchamacallitが特異な関係であり、オブジェクトは配列ではないと予想されるため、一緒に使用することはできません。Railsはparamsオブジェクトを正しく解析できないため、2番目のfields_forは単純に機能しません。[whatchamacallit_attributes]
すべてのフィールド名の後に[]を追加しないように最初のforms_forに指示する方法はありますか?
私の現在の解決策は、モデルを次のように拡張することです。
これは、壊れたフォームフィールドでも機能します。しかし、これは非常にハッキーだと感じます、誰かが解決策を持っていますか?
javascript - MultiViewとJavaScript(またはjquery)の動作
javascriptまたはjqueryでマルチビューを取得するにはどうすればよいですか?
以下のコードは常にnullを返します:(Javascript)
以下のコードはnullではありませんが機能しません:(jquery)
それについて何が起こっているのですか?
JavaScriptまたはJqueryでActiveViewIndexをチェックするためのサンプルコードをplzに教えてもらえますか?
コメントのために以下のコードを追加しました:
今後ともよろしくお願いいたします
javascript - Asp.net MultiView / check ActiveViewIndex With Javascript or jQuery
以下のアラートで常にnullが表示されるのはなぜですか?
ActiveViewIndex
nullの問題を解決した後、JavaScriptまたはjQueryでどのように確認できますか?
そうみたいです
真実ではない!!
前もって感謝します。
ruby-on-rails - Railsで「メインレイアウト」ビューを作成しますか?
さて、私が作成した2つの異なるスキャフォールドを使用した小さなプロジェクトがあります。そのためのlayoutsディレクトリには、2つの異なるlayout.html.erbファイルがあります。
私の質問は、これを2つのスキャフォールドビューが共有する1つのメインレイアウトファイルに凝縮する方法です。
基本的に、これを行う目的は、ナビゲーションバーやヘッダーなどをすべて1か所にまとめるだけでよいようにすることです。
ruby-on-rails - インスタンスまたはローカル変数をレイアウトから Rails のビューに渡す
を使用してかなり複雑なフォームを設定しようとしていform_for
ます。このフォームは複数のビューにある必要があります。いくつかのフィールドはすべてのアクションで使用でき、他のフィールドは個々のアクションに固有です。
コードの重複を避けるために、次のようにレイアウトを使用して一般的な部分をレンダリングすると考えました。
さて、問題はf
、レイアウトからビューにローカル変数として渡すことができないことです。インスタンス変数 (例: @f = f
) を設定して、ビューでアクセスすることさえできません。
どうすればこれを行うことができますか? より良い実装のための提案は大歓迎です。
ruby - モデル内からActionViewヘルパーにアクセスします
show_me
テンプレートをレンダリングするときに、モデルのさまざまなクラス(ちょっとウィジェット)内で定義されたメソッドを呼び出す単純なテンプレートシステムがあります。これらのウィジェットは元々、htmlを文字列として返しました。だから私のエルブでは、私はこのようなことを考えています。
ウィジェットのビューがより複雑になるにつれて、ActionView::Base
ウィジェット内からrenderメソッドを呼び出して、パーシャルを使用してウィジェットをレンダリングし始めます(まだスローしないでください:)
したがって、これは魅力のように機能しますが(実際には...)、ウィジェット固有のパーシャル(たとえば)内でヘルパーを使用したい場合widgets/_weater_widget.html.erb
は機能しません。例えば。javascript_tag
上げる
ActionView :: Baseを作成するときに、何かが足りないと思います。
これを解決する方法について何か考えはありますか?また、全体的なデザインに関する提案も歓迎します:)
ruby-on-rails - Rails has_and_belongs_to_many 関連付け
だから私は2つのモデルを持っています:
User.rb には、次のものもあります。
結合テーブル (courses_users) だけで、courses_users モデルはありません。CoursesController でコースをフォロー/フォロー解除する必要があると思います。コントローラーで新しいアクションを作成しますか?
現在、コースがフォローされていない場合、コース/ショーページにフォローフォームがあります
そして、私は CoursesController に持っています:
しかし、それは決して活性化されなかったようです。アクションが有効になるようにルートを変更する必要がありますか? それを変更する方法は?または、これを行うより良い方法はありますか?フォームをリンクだけに置き換えることはできますか? 前もって感謝します!これは、関連するクエスチョンレール ポリモーフィック モデルの実装のフォローアップです。
c# - ID による C# MultiView SetActiveView が正しく機能しない
私は現在、自分のコードの何が問題なのかを理解しようとしています:
動作しません
作品
..なぜ、これに対する解決策はありますか?