問題タブ [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.

0 投票する
3 に答える
70 参照

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 が必要かどうかはわかっていますが、それは選択によるものであり、自動ではありません。)

これが良いアイデアかどうかの答えが見つからないようです。これがデフォルトだと言っているサイトを見つけました。

ありがとう

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

ruby-on-rails - Rails-パラメーターを使用したメンバーアクション-パスヘルパー?

メンバーアクションルートへのパラメーターの追加に関するこの投稿を見ました:

Rails3Routes-パラメーターをメンバールートに渡します

また、完全なURLを手動で入力すると、ルーティングがうまく機能します:www.whatever.com/resource/:resource_id/action/:action_parameter

ビューでこれにリンクするために使用できる便利なパスヘルパーはありますか?たとえば、パラメータのない通常のメンバーアクションの場合、次のように使用できます。

action_resource_path(:resource_id)

追加のパラメーターに相当するものはありますか?

0 投票する
2 に答える
363 参照

ruby-on-rails - "preview" の Rails XML 未定義メソッド `name':String

私のXMLエラー:

私のコントローラー:

私の XML ヘルパー:

アップデート:

使用<% update_xml(photographer, "preview") %>:

新しい更新を使用して <% update_xml(@photographer, "preview") %>:

0 投票する
3 に答える
17401 参照

ruby-on-rails - Rails3モデルでヘルパーメソッドを表示する

モデルにクラスメソッドがあり、ビューヘルパーの1つからメソッドにアクセスする必要があります。現在、を含めinclude TalkHelperていますが、それでもNoMethodErrorが発生します。

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

javascript - Rails 3.1 を使用して JavaScript でビュー ヘルパー メソッドを呼び出す方法

時間をレンダリングする必要がある単純なアプリに取り組んでいます。ただし、時間は time_ago_in_words ヘルパーと同じようにフォーマットする必要があります。JSON オブジェクトから時間データを取得しています。JavaScript ファイル内でビュー ヘルパー (time_ago_in_words) をトリガーすることは可能ですか? Rails 3.1を使用しています

ありがとう。

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

zend-framework - View HelperでブローカーメソッドとしてActionHelperを呼び出す方法は?

データベース抽象化レイヤーであるアクションヘルパーがあります。

View Helperでアクセスして、モデルからいくつかのデータを読み取って表示したいと思います。

コントローラーでは、ブローカーメソッドとしてアクションヘルパーを呼び出しますが、ビューヘルパーで同じことを実現するにはどうすればよいですか?

コントローラのどこか:

Service.php:

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

css - Zend Framework を使用して、すべてのテキスト フィールドに CSS クラスを適用する必要があります。

ここでは、外部委託のフリーランス デザイナーを雇って再設計を行っています。彼はデザインを送信しましたが、入力タグに一般的なスタイルを適用しようとした以前の試みとは対照的に、テキストボックスに css クラススタイルを使用しました。

テキストボックスを作成するためにZend View Helpersを使用しましたが、デフォルトですべてのテキストフィールドにベースcssクラス「textfield」が含まれるように、より簡単な方法で設定できるようにしたいと思います-コードでそうする方法はありますかビューヘルパーを呼び出すたびに明示的に追加する必要はありませんか?

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

ruby-on-rails - Railsポリモーフィックアソシエーション、'nilはシンボルではありません'新しい作成を試みるときにform_forからのTypeError

ユーザーモデル

admin_profileモデル(実際の名前ではありませんが、アイデアは得られます)

user_profileモデル(実際の名前ではありませんが、アイデアは得られます。これら2つ以外にも他にもあります。)

/ admin_profile / newにアクセスすると、1行目に「nilはシンボルではありません」TypeErrorが表示されます。

@admin_profileの内容は次のとおりです。

トレースは次のようになります

他に必要な情報があれば、私に知らせてください。

0 投票する
3 に答える
2814 参照

c# - App_Code の Razor @helper にアクセスできません

App_codeの には、 と呼ばれるヘルパー関数がFormatTelephone(string number)ありFormatter.cshtmlます。で部分表示でアクセスしてみました@Formatter.FormatTelephone(number)。私がそれをテストすると、それは言う

コンパイラ エラー メッセージ: CS0103: 名前 'Formatter' は現在のコンテキストに存在しません

考えられる原因は何ですか?ありがとう!

0 投票する
2 に答える
825 参照

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: 間違ったフレームワークを選択しましたか?

昔ながらの方法 (フレームワークをまったく使用せずに手動でアプリを作成することを意味します) の方が優れていると考え始めており、後でセキュリティの問題に焦点を当てています。これに関するいくつかのコメントは素晴らしいでしょう.

どんな助けでも本当に感謝しています。