問題タブ [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 に答える
13481 参照

ruby-on-rails - カスタム フォーム ヘルパー

次の代わりに、カスタムフォームヘルパーを作成する方法はありますか?

私は次のようなことを達成できます:

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

ruby-on-rails - Rails:application.html.erbレイアウトファイルとapplication_helper.rbの問題

アプリをmongrelからmod_railsに変更したときに発生した奇妙なエラーがあります。

私のアプリは、ユーザーがアプリ内のどこにいるかに応じて、2列のレイアウトから3列のレイアウトに変わります。私のアプリケーションレイアウトは、divを適切な場所に配置するためにいくつかのヘルパーに依存しています。

application_helper.rb内:

3列のレイアウトについても同様のロジックがあります。

次に、私のレイアウトファイルで:

これは、modrailsに変更するまでうまく機能しました。modrailsがアプリのこの部分を単純に機能させない理由を想像することはできません。

興味深いメモ:サイトのhttps部分にアクセスしましたが、レイアウトは問題なく読み込まれていました。サーバーサポート担当者は、キャッシュをクリアする必要があると言いましたが、問題は解決しません。

どんな助けでもいただければ幸いです!

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

ruby - シナトラ・タイトル・スラッグ

Sinatra でスラッグ ヘルパーを作成しようとしています。コードは次のとおりです(ここで見られるように):

このエラーが発生し続けます:

正確に何がうまくいかないのですか?

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

ruby-on-rails - time_select ビュー ヘルパーで時間を設定するにはどうすればよいですか?

次のように時間値を設定しようとしている time_select があります。

これにより、@invoice.start_time の値ではなく、現在の時刻を含む時間セレクターが常に生成されます。

@invoice.start_time は実際には日時オブジェクトですが、これを使用すると時間セレクターに問題なく渡されます

私が本当に求めているのは、 time_select ヘルパーで :value オプションを使用する方法だと思います。次のような試みでは、望ましい結果が得られないようです。

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

javascript - 入力の値を別のフォームに挿入するにはどうすればよいですか?

私は、学生が次のようにしてクラスのリストを作成できるようにする、私の大学向けのツールを作成しています。

  1. オートコンプリート入力フィールドを使用して、コースタイトルでコースを検索します。

  2. そのコースを別のフォームに追加すると、送信時にコースリストが作成されます。

オートコンプリートとコースリストフォームを「コースリストに追加」ボタンでリンクしようとしています。このボタンは、コースリストフォームに非表示の入力フィールドを挿入します。このボタンは、「コースリストの作成」ボタンで送信できます。

私の質問はこれです:オートコンプリート入力の値を取得し、AJAXを使用せずにコースリストフォームに挿入するにはどうすればよいですか?

これまでのところ、私は次のようなものを持っています:

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

html - RailsApplicationHelperreturnステートメントなしでHTMLをエスケープする

私が書くとき

私がreturn声明を出さない限り、私は何も得られません。を呼び出すと、HTMLがビューにエスケープされます<%= flash_helper %>。何が得られますか?HTMLがエスケープされないようにするにはどうすればよいですか?

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

javascript - 重いフレームワークを置き換えるためのヘルパー関数とプロトタイプ メソッド?

すべてのフレームワークはさておき、日常的に使用する一般的なヘルパー関数/プロトタイプ メソッドは何ですか?

フレームワークに反対しているわけではないことに注意してください。私が日常的に行っていることの大部分は、ほとんどの場合、数十個の Array、String、および Element.prototype メソッドで実行できることがわかりました。$ (getElementsById) や $$$ (getElementsByClass) などのいくつかのヘルパー関数を追加することで、より重いフレームワークのコアとなる利点のいくつかを満たすことができますが、これは基本的なものです。

いくつかの一般的なフレームワークのコア機能を置き換えるために、基本的なメソッドと関数の小さなライブラリを収集するとしたら、それらは何になりますか?

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

ruby-on-rails - 「button_to」は見苦しい URL を表示します。

「カートに追加」ボタンを機能させようとしています。ボタンを使用<%= button_to "Add to Cart", :acton => "add_to_cart", :id => @product %>してクリックすると、次http://localhost:3000/store/show/1?acton=add_to_cart のように ID の後にアクションを配置する URL が表示されます: カート ページが読み込まれません。

必要なのは、次のような URL ですhttp://localhost:3000/store/add_to_cart/1。「button_to」を使用しない場合、その結果 (およびカートが機能する) を得ることができます。

しかし、一体何ですか?なぜ使えないのbutton_toですか?

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

ruby-on-rails - 渡されたさまざまなモデルで単一のヘルパーを操作するにはどうすればよいですか?

私はまだプロジェクトを開発していて、自分のかゆみを掻くために使用例を学習しているので、おそらく2つのステップでリファクタリングする必要があります。私は3つのモデルを持っています:手紙、電話、電子メール。それらにはいくつかの類似点がありますが、説明からわかるように、いくつかの異なる属性もあると思います。

理想的には、Letters、Calls、Emailsのタイプで、イベントとしてリファクタリングできますが、サブクラスを拡張する方法がわかりませんでした。

私の当面の必要性はこれです:私は電子メール(例えば)が特定の連絡先に送信されたかどうかのステータスをチェックするヘルパーを持っています:

もちろん、連絡先にも電話がかかってきたかどうかの状況を知りたいと思ったので、次のように書きました。

show_status(contact、call)またはshow_status(contact、email)と言うことができる単一のヘルパーshow_statusを作成できるようにしたいと思います。これにより、オブジェクト@contact_callまたは@contact_emailのどちらを検索するかがわかります。

はい、@ contact_eventだけの方が簡単ですが、プログラムを起動して実行している間に小さなリファクタリングを実行したいので、特定の連絡先の履歴を作成する機能がはるかに簡単になります。

ありがとう!

注:現在、contact_email、contact_callなどの属性としてステータスがあります。Contact_emailはメールが送信されたときにのみ作成されるため、メールが送信されていない場合はcontact_emailは作成されません。また、ステータスが「」であることを知る必要があります。未送信」..。

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

ruby - シナトラの画像URLヘルパー?

staticmaticと同様のことができる、 sinatraの画像URLヘルパーを探しています。このような相対パスにショートカットできます...

誰かがこれがオンラインであるかもしれない場所、または私がそれを書く方法を学ぶことができる場所、または彼らがすでに書いたものの例を提供する方向に私を向けることができますか?

どうもありがとう