問題タブ [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 投票する
56 に答える
191164 参照

ruby-on-rails - Ruby on Railsを学ぶ

現在のところ、私は Java と C# の開発者です。Ruby on Rails を見れば見るほど、本当に学びたいと思うようになりました。

RoRを学ぶための最良のルートは何ですか? Windows で開発する方が簡単でしょうか、それとも Linux で仮想マシンを実行するだけでよいのでしょうか?

Visual Studio の堅牢性に匹敵する IDE はありますか? 何をすべきかの良いオーバーヘッドを与える、開発するプログラムはありますか? 良い本はありますか?

真剣に、ヒント/トリック/暴言は素晴らしいでしょう。

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

ruby-on-rails - オフラインの Ruby on Rails アプリケーションの配布オプション

Ruby on Rails を使用してアプリケーションを開発していますが、主に言語を学ぶための言い訳として使用しています。

これは、Web ベースのアプリケーションを意図したものではありません。言語の選択が間違っているのかもしれませんが...

私の理解では、このアプリケーションのインスタンスを他の誰かのコンピューターで実行するには、Ruby on Rails、Web サーバー (またはおそらく Webrick)、および私のアプリケーション コードをインストールする必要があります。

私のアプリケーションをスタンドアロン アプリとして配布するための他のオプションがあるかどうか、または Web ブラウザーと ROR をアプリと一緒にパッケージ化して、簡単なワンステップ インストールを実現する簡単な方法があるかどうかに興味があります。

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

ruby-on-rails - yaml で空のフィールドを表す方法

レール上のフィクスチャを使用していますが、フィクスチャ フィールドの 1 つを空白にしたいと考えています。

例:

path:しかし、グループ タイトルとして機能せずに空白のままにする方法がわかりません。誰もそれを行う方法を知っていますか?

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

ruby-on-rails - Rails バイナリ ストリームのサポート

大規模なバイナリ ファイルのサポートを必要とするプロジェクトを間もなく開始する予定です。Web アプリケーションに Ruby on Rails を使用したいのですが、BLOB のサポートが心配です。他の言語、フレームワーク、およびデータベースでの私の経験では、BLOB は見過ごされがちであり、機能が貧弱で、困難で、バグが多いものです。

RoR は BLOB を適切にサポートしていますか? すでに Rails に取り組んでいると、気になる落とし穴はありますか?

ところで: PostgreSQL や MySQL をバックエンド データベースとして使用したいと考えています。明らかに、基礎となるデータベースでの BLOB サポートは重要です。今のところ、DB の BLOB 機能に注目することは避けたいと思います。Rails 自体がどのように反応するかに興味があります。理想的には、Rails がデータベースの詳細を私から隠している必要があるため、一方から他方に切り替えることができるはずです。そうでない場合 (つまり、特定の DB で Rails を使用する際に問題がある場合) は、その旨を記載してください。

更新: また、ここで ActiveRecord について話しているだけではありません。HTTP 側でバイナリ ファイルを処理する必要があります (ファイルのアップロードが効果的です)。これは、Rails を介して適切な HTTP ヘッダーとストリームにアクセスできることを意味します。これを反映するために、質問のタイトルと説明を更新しました。

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

ruby-on-rails - Rails を使用して Web サービスを介して JSON 形式でデータを公開するにはどうすればよいですか?

Railsを使用してJSONでWebサービスクライアントにデータを返す簡単な方法はありますか?

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

ruby-on-rails - Railsでユーザーごとのデータベース接続を行うための最良の方法は何ですか

でユーザーごとのデータベース接続を行うための最良の方法は何Railsですか?

これはRailsの設計手法としては不十分だと思いますが、ユーザーごとに1つのデータベースを使用する既存のWebアプリケーションを徐々に置き換えています。完全な再設計/書き換えは実行できません。

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

ruby-on-rails - ActiveScaffold の「アクション」の表示順序を変更するにはどうすればよいですか?

Ruby on Rails アプリで ActiveScaffold を使用しており、テーブル内のデフォルトの「アクション」テキスト (つまり、「編集」、「削除」、「表示」) を CSS を使用したアイコンに置き換えました。また、action_link.add (「移動」と「コピー」) を使用していくつかのカスタム アクションを追加しました。

わかりやすくするために、アイコンを実際とは異なる順序で表示したいと思います。具体的には、「編集」を最初に表示されるアイコンにしたいです。

コントローラーの定義の順番を変えることでaction_linksの順番を変えることができるようです。最初にすべてを config.actions.except し、次に config.actions.add を使用して特定の順序で追加することで、デフォルト アクションの順序を変更することもできました。

ただし、私のカスタム アクションは常に、リスト内の既定のアクションのに表示されるようです。

理想的には、「編集」「コピー」「移動」「削除」(つまり、ビルトイン、カスタム、カスタム、ビルトイン) を表示してほしいと思います。誰かが私がこれを行う方法を提案できますか?

私が持っていた 1 つのアイデアは、「編集」をカスタム アクションとして (既定の機能を使用して) 再定義することでしたが、これについてもどうすればよいかわかりません。

0 投票する
10 に答える
8416 参照

html - HTMLのアイコンに簡単なツールチップを表示するにはどうすればよいですか?

Ruby on Rails アプリで ActiveScaffold を使用しています。表のスペースを節約するために、表のデフォルトの「アクション」テキスト (つまり、「編集」、「削除」、「表示」) を CSS を使用したアイコンに置き換えました。また、action_link.add (「移動」と「コピー」) を使用していくつかのカスタム アクションを追加しました。

わかりやすくするために、マウスをアイコンの上に置くと、関連するアクション (つまり、「編集」、「コピー」) を含むツールチップがポップアップ表示されるようにしたいと考えています。

タグに単純な「alt」定義を追加することでこれができると思ったのですが、うまくいかないようです。

誰かが私を正しい方向に向けることができますか?

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

ruby-on-rails - RORのActiveScaffoldで一度に複数のレコードを作成する方法

ActiveScaffold を使用して、一度に複数の学生の課題レコードを作成したいと考えています。レコードには、student_id を除いて、すべて同一のデータが含まれます。

デフォルトのフォームを上書きし、学生名を選択するためのドロップダウン ボックスを複数選択ボックスに置き換えることができました。これが私が望んでいることです。ただし、その変更は表面的なものにすぎません。基本的なコードは、そのボックスから最初に選択された名前のみを取得し、単一のレコードを作成するためです。

基礎となる ActiveScaffold コードの解読と書き換えをあまり必要としない方法で、これを達成するための良い方法を誰かが提案できますか?


更新: この問題に対する適切な答えがまだ見つかりません。

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

ruby-on-rails - アクティブレコードのレコードを複製する最も簡単な方法は何ですか?

idに加えて、プロセス内の単一のフィールドを変更して、ActiveRecord オブジェクトのコピーを作成したいと考えています。これを達成する最も簡単な方法は何ですか?

新しいレコードを作成し、フィールドごとにデータをコピーして各フィールドを反復処理できることに気付きましたが、これを行うにはもっと簡単な方法があるはずだと思いました。

おそらく次のようなものです: