問題タブ [ruby]

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 投票する
2 に答える
1949 参照

ruby-on-rails - XML => Hpricot と Rails を使用した HTML

私は Web サービスや Rails を扱ったことはありませんが、これは明らかに学ぶ必要があることです。見栄えが良いので、hpricot を使用することにしました。とにかく、_why はhpricot の Web サイトで次の例を提供してくれました。

シンプルでエレガント、そして簡単に見えます。Ruby では問題なく動作しますが、私の質問は次のとおりです。これをレールで分割するにはどうすればよいですか?

これをすべて単一のコントローラーに追加して実験しましたが、ビューで呼び出す最良の方法を思いつきませんでした。

では、Web API から XML ファイルを解析し、Hpricot を使用してクリーンな HTML に出力する場合、アクティビティをモデル、ビュー、およびコントローラーに分割するにはどうすればよいでしょうか? また、何をどこに配置しますか?

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

ruby - Ruby - 整数を文字列に変換する

Ruby では、String の個々の要素を出力しようとすると問題が発生します。各文字を表示する代わりに、ASCII 値を表示しています。

オンラインで調べましたが、元の「0」を元に戻す方法が見つかりません。私はRubyに少し慣れていないので、単純なものでなければならないことを知っていますが、それを見つけることができないようです。

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

ruby - 終了メッセージの作成方法

プログラムを終了してメッセージを表示する 1 行の関数呼び出しはありますか? 私はPerlでそれが次のように簡単であることを知っています:

これを入力するのにうんざりしています:

0 投票する
12 に答える
7794 参照

javascript - 新しい Web アプリケーションに Google Web Toolkit を使用する必要がありますか?

カスタム (特定の種類のイベント、編集) カレンダー システムを備えた、データベースに基づくインタラクティブな AJAX Web アプリケーションを作成したいと考えています。これには非常に多くの JavaScript と AJAX が必要になるため、インターフェイスには Google Web Toolkit を、サーバー サイドには Ruby on Rails を考えました。

Google Web Toolkit は信頼性が高く優れていますか? Google Web Toolkit を選択した場合に考えられる潜在的なリスクは何ですか? サーバー側でRuby on Railsと簡単に組み合わせることができますか? それとも、jQuery のような JavaScript ライブラリを直接使用する必要がありますか?

一部の HTML を除き、Web 開発の経験はありませんが、経験豊富なプログラマー (c++、java、c#) であり、このプロジェクトでは無料のツールのみを使用したいと考えています。

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

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

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

0 投票する
9 に答える
1066 参照

ruby - Rubyで防御的にプログラミングするにはどうすればよいですか?

問題の完璧な例を次に示します:分類子の gem が Rails を壊します

** 元の質問: **

セキュリティの専門家として気になる点の 1 つは、Ruby には Java のパッケージ プライバシーに匹敵するものがないことです。つまり、これは有効な Ruby ではありません。

Foo::BarImpl のモンキー パッチを防ぐことができれば非常に便利です。そうすれば、ライブラリに依存している人々は、誰もそれをいじっていないことを知ることができます。誰かがあなたの MD5 または SHA1 の実装を変更したと想像してみてください! これらのクラスを呼び出すことはできますfreezeが、クラスごとに行う必要があり、読み込み順序に十分注意しないと、アプリケーションの保護が完了する前に他のスクリプトによってそれらが変更される可能性があります。

Java は防御的プログラミングのための他の多くのツールを提供しますが、その多くは Ruby では不可能です。(適切なリストについては、Josh Bloch の本を参照してください。) これは本当に懸念事項ですか? 文句を言うのをやめて、Ruby を軽量のものに使用し、「エンタープライズ対応」のソリューションを期待しないでよいのでしょうか?

(いいえ、Ruby ではコア クラスはデフォルトで凍結されていません。以下を参照してください:)

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 を呼び出すか、どちらが悪いかはわかりません。