問題タブ [view-helpers]
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 - applications_controller に helper :all を残すのは良い考えですか?
私は、管理サイトを継承した会社で働いています。私の前の人はビュー ヘルパーをあまり使用していなかったので、これらのヘルパーのコードの 95% は私のものです。
彼が application_controller に helper :all 行を持っていたという問題が発生しました。これは、すべてのヘルパーがすべてのビューで利用できることを意味します。2 つの異なるヘルパーで同じ名前のメソッドを作成し、もちろん正しいものではなく最後のメソッドを使用したため、ちょっとしたことになりました。私がいたコントローラとは何の関係もないビューヘルパーがどのようにロードされ、間違ったメソッドが選択されているのか疑問に思いました。
私の質問は、これをアプリケーション コントローラーに残すのは良い考えですか? 標準は、その特定のビューのコントローラーのビューヘルパーのみを含めることだと思います。したがって、foo コントローラーと foo ビューがある場合は、foo_helper のみを含める必要があります。foo2_helper と foo3_helper ではありません。(コントローラーに「ヘルパー foo2」または「ヘルパー foo3」を入れることができる foo2_helper または foo3_helper が必要かどうかはわかっていますが、それは選択によるものであり、自動ではありません。)
これが良いアイデアかどうかの答えが見つからないようです。これがデフォルトだと言っているサイトを見つけました。
ありがとう
ruby-on-rails - Rails-パラメーターを使用したメンバーアクション-パスヘルパー?
メンバーアクションルートへのパラメーターの追加に関するこの投稿を見ました:
Rails3Routes-パラメーターをメンバールートに渡します
また、完全なURLを手動で入力すると、ルーティングがうまく機能します:www.whatever.com/resource/:resource_id/action/:action_parameter
ビューでこれにリンクするために使用できる便利なパスヘルパーはありますか?たとえば、パラメータのない通常のメンバーアクションの場合、次のように使用できます。
action_resource_path(:resource_id)
追加のパラメーターに相当するものはありますか?
ruby-on-rails - "preview" の Rails XML 未定義メソッド `name':String
私のXMLエラー:
私のコントローラー:
私の XML ヘルパー:
アップデート:
使用<% update_xml(photographer, "preview") %>
:
新しい更新を使用して <% update_xml(@photographer, "preview") %>
:
ruby-on-rails - Rails3モデルでヘルパーメソッドを表示する
モデルにクラスメソッドがあり、ビューヘルパーの1つからメソッドにアクセスする必要があります。現在、を含めinclude TalkHelper
ていますが、それでもNoMethodErrorが発生します。
javascript - Rails 3.1 を使用して JavaScript でビュー ヘルパー メソッドを呼び出す方法
時間をレンダリングする必要がある単純なアプリに取り組んでいます。ただし、時間は time_ago_in_words ヘルパーと同じようにフォーマットする必要があります。JSON オブジェクトから時間データを取得しています。JavaScript ファイル内でビュー ヘルパー (time_ago_in_words) をトリガーすることは可能ですか? Rails 3.1を使用しています
ありがとう。
zend-framework - View HelperでブローカーメソッドとしてActionHelperを呼び出す方法は?
データベース抽象化レイヤーであるアクションヘルパーがあります。
View Helperでアクセスして、モデルからいくつかのデータを読み取って表示したいと思います。
コントローラーでは、ブローカーメソッドとしてアクションヘルパーを呼び出しますが、ビューヘルパーで同じことを実現するにはどうすればよいですか?
コントローラのどこか:
Service.php:
css - Zend Framework を使用して、すべてのテキスト フィールドに CSS クラスを適用する必要があります。
ここでは、外部委託のフリーランス デザイナーを雇って再設計を行っています。彼はデザインを送信しましたが、入力タグに一般的なスタイルを適用しようとした以前の試みとは対照的に、テキストボックスに css クラススタイルを使用しました。
テキストボックスを作成するためにZend View Helpersを使用しましたが、デフォルトですべてのテキストフィールドにベースcssクラス「textfield」が含まれるように、より簡単な方法で設定できるようにしたいと思います-コードでそうする方法はありますかビューヘルパーを呼び出すたびに明示的に追加する必要はありませんか?
ruby-on-rails - Railsポリモーフィックアソシエーション、'nilはシンボルではありません'新しい作成を試みるときにform_forからのTypeError
ユーザーモデル
admin_profileモデル(実際の名前ではありませんが、アイデアは得られます)
user_profileモデル(実際の名前ではありませんが、アイデアは得られます。これら2つ以外にも他にもあります。)
/ admin_profile / newにアクセスすると、1行目に「nilはシンボルではありません」TypeErrorが表示されます。
@admin_profileの内容は次のとおりです。
トレースは次のようになります
他に必要な情報があれば、私に知らせてください。
c# - App_Code の Razor @helper にアクセスできません
私App_code
の には、 と呼ばれるヘルパー関数がFormatTelephone(string number)
ありFormatter.cshtml
ます。で部分表示でアクセスしてみました@Formatter.FormatTelephone(number)
。私がそれをテストすると、それは言う
コンパイラ エラー メッセージ: CS0103: 名前 'Formatter' は現在のコンテキストに存在しません
考えられる原因は何ですか?ありがとう!
php - zend + jquery がまったく動作しませんか?
zend プロジェクトに jquery ヘルパーを含めようとしていますが、zend のドキュメントはちょっとあいまいです。ブートストラップで数行のコードを使用することを示していますが、_initDoctype
/ _initView
/ _initViewHelpers
/のような関数がかなりありますが、どこにあるかはわかり_initAutoload
ません正確には、提供されたコードを貼り付ける必要があります。に貼り付けましたが、_initDoctype
それでいいですか???
これまでのところ、このコード行を使用しても問題ありません。
js ファイルまたは単純な css ファイルに次の行を追加すると、アプリケーションがクラッシュします。
出力は空白のページで、次のエラー メッセージが表示されます。
致命的なエラー:キャッチされない例外 'Zend_Loader_PluginLoader_Exception' とメッセージ 'Plugin by name 'JQuery' がレジストリに見つかりませんでした。使用するパス: ZendX_JQuery_View_Helper_: ZendX/JQuery/View/Helper/ Zend_View_Helper_: Zend/View/Helper/'
だから、明らかに次のようなコードを追加しようとしています
単に役に立たない...
いわゆる「ヘルパー」b/ci が本当に必要です。別のページをロードしたくありませんが、多くの時間がかかり、Web で見つけたすべてのソリューションが自分のアプリでは機能せず、イライラします...これは、実装に 5 ~ 10 分かかるはずですが、これに何時間も費やしましたが、何も機能しません!
質問 1: 間違ったフレームワークを選択しましたか?
昔ながらの方法 (フレームワークをまったく使用せずに手動でアプリを作成することを意味します) の方が優れていると考え始めており、後でセキュリティの問題に焦点を当てています。これに関するいくつかのコメントは素晴らしいでしょう.
どんな助けでも本当に感謝しています。