問題タブ [ruby-on-rails]

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

ruby-on-rails - observe_field で特殊文字を渡す際の問題

私はレールプロジェクトに取り組んでいます。タグobserve_fieldを使用して、テキスト領域に入力されたテキストを取得し、コントロールで処理し、結果をdivに表示しています(スタックオーバーフローのプレビューに非常に似ています)。特定の特殊文字を入力するまで、すべてが正常に機能します。

  1. ? => 変数が params オブジェクトで見つからないようにします
  2. (ポンド) => 無効な認証エラーを引き起こす
  3. % => div の更新を停止します
  4. & => & の後のすべてのものは、サーバー上の変数に渡されなくなりました。

これを解決する方法はありますか?

--- コードサンプル ---

これがビューです。(「postbody」はテキストエリアです)

これは、呼び出されるコントローラーです。

これは作成される JavaScript です。

0 投票する
5 に答える
11978 参照

ruby-on-rails - Rails コントローラー アクションのプロファイリング

Ruby on Rails でコントローラー アクションをプロファイリングする最良の方法は何ですか。puts Time.now現在、私はボトルネックになると思われるものの間に呼び出しを投げ込むという力ずくの方法を使用しています。しかし、それは本当に、本当に汚いと感じます。もっと良い方法があるはずです。

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

ruby-on-rails - ユーザー設定をプログラムする方法

内部サイトに Ruby on Rails を使用しています。サイトのさまざまなユーザーが、多種多様なデータにアクセスし、データの非常に異なる視点にアクセスできます。これらの異なるクラスのユーザーには、アクセス レベルが必要です。アクセス レベル内で、他のクラスのユーザーから機能を追加できるようにする必要があります。

イントラネット サイトのリリースされた「バージョン 1.0」では、一般的なユーザー クラスを実装しました。私は今、ユーザー アクセスのより細かい制御を実装する必要があります。

問題はどのようにですか?

データベース スキーマを展開せずに、どこでも <% if feature_allowed %> タグを使用してビュー コードを設定せずに、ユーザー設定 (マップを表示する (または表示しない)、この機能にアクセスするが、この機能にはアクセスしない) をコーディングするための一般的に受け入れられている方法は何ですか。

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

ruby-on-rails - Ruby on Rails アプリケーションで rSpec を使用してオブザーバーをどのようにテストしますか?

Ruby on Rails アプリケーションの 1 つに ActiveRecord::Observer があるとします。このオブザーバーを rSpec でどのようにテストしますか?

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

sql-server - WebUI の外部から SharePoint にアクセスする

シェアポイント サーバーのデータベース バックエンドにアクセスできますか? 私の会社では、Sharepoint を使用して、さまざまなアセットのデータと写真を保存しています。理想的には、データにアクセスしてアプリケーションに表示し、ユーザーが両方の方法でアクセスできるようにすることができます。

IT 部門に相談する前に、これが可能かどうかを確認したいと思います。

編集:Linuxのレールから?(はい、私は私が狂っていることを知っています)

0 投票する
7 に答える
14660 参照

javascript - フォーム上でJavascriptのonsubmitイベントをプログラムで呼び出すことは可能ですか?

Ruby on Rails で、ヘルパーinnerHTMLを使用して div タグのを更新しようとしています。form_remote_tagこの更新は、関連する選択タグが onchange イベントを受け取るたびに発生します。問題は、<select onchange="this.form.submit();">; 動作しません。もありませんdocument.forms[0].submit()。form_remote_tag で生成された onsubmit コードを実行する唯一の方法は、非表示の送信ボタンを作成し、select タグからボタンのクリック メソッドを呼び出すことです。これは、動作する ERb の部分的な例です。

私がやりたいのはこのようなことですが、うまくいきません。

では、このユースケースで非表示の送信ボタンを削除する方法はありますか?

若干の混乱があるようです。それでは、説明させてください。基本的な問題は、フォームにレンダリングされsubmit()たコードを呼び出さないことです。onsubmit()

この ERb から Rails がレンダリングする実際の HTML フォームは次のようになります。

目に見えない送信ボタンを削除したいのですが、まっすぐな form.submit を使用するとうまくいかないようです。そのため、フォームの onsubmit イベント コードを呼び出す何らかの方法が必要です。

return(false);更新: Rails によって生成された がなければ、Orion Edwards ソリューションは機能します。目に見えない送信ボタンにファントム クリックを送信するかgetAttribute('onsubmit')、javascript 文字列置換でリターン コールを削除した後に呼び出しで eval を呼び出すか、どちらが悪いかはわかりません。

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

ruby-on-rails - Aptana Studio オフライン用の Radrails プラグインをインストールする

Aptana Studio 無料版をダウンロードしてインストールしました。しかしどうやら、Ruby on Rails 開発用の Radrails プラグインをインストールするには、インターネットに接続する必要があります。現在、マシンにインターネットがありません。別のマシンからインストーラーをダウンロードして、既存の Aptana インストールにコピーする方法はありますか?

更新:ここにダウンロード用のリンクが見つかりました(アクセスは現在拒否されています)

0 投票する
7 に答える
2045 参照

ruby-on-rails - WindowsボックスでRuby on Railsアプリケーションを実行する方法はありますか?

Ruby on Rails アプリである Redmine を VPS Windows ボックスで実行したいと考えています。私が実際に考えられる唯一のことは、仮想 Linux マシンを実行し、そこからホストすることです。それが唯一の選択肢である場合、仮想マシン内で仮想マシンを実行すると問題が発生しますか?

また、これは内部アプリになるため、パフォーマンスは私の数ではありません。

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

ruby-on-rails - Mongrelを使用したWindows上のRubyOnRails

Ruby On RailsをMongrelを使用してWindowsボックスで動作させるための最良のチュートリアルはどこにありますか?私はサーバー管理の完全な初心者なので、詳細であればあるほどよいでしょう。

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

html - ポップアップ ウィンドウを閉じて、ROR のメイン ウィンドウで次のページを開くにはどうすればよいですか?

レポートのデータを収集するフォームを含むポップアップ ウィンドウがあります。そのウィンドウで送信をクリックすると、ポップアップが閉じて、ポップアップを呼び出した元のウィンドウでレポートが開きます。

を使用して、正しいウィンドウでレポートを開くことができると思います

form_tag、元のウィンドウの名前を決定または設定する方法がわかりません。

ポップアップウィンドウを閉じる方法もわかりません。