問題タブ [ruby-on-rails-3]

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

ruby-on-rails - Rails3とHaml3を使用して、Hamlを構成するにはどうすればよいですか?

Rails3.0.0.beta3とHaml3.0.0.rc.2を使用していますが、Hamlの構成行を配置する必要がある場所(さらに言えば、新しいバージョンの構成行)が見つかりません。 。Rails2.3.5とHaml2を使用して、

environment.rbで。または、シナトラでは、

私のメインファイルで。しかし、Rails 3ではすべてが変更されており、その構成行をどこに置いても、未定義のメソッドまたは未定義のオブジェクトエラーが発生します。

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

ruby-on-rails - Rails初心者がWebページのバージョン固有の情報を識別できるようにする

Rails でプログラミングを始めようとしている人が、Web ページにあるアドバイスがどのバージョンに対応しているかを特定できるように手助けしようとしています。また、その方法についてのアドバイスやガイドを求めています。時代遅れのアドバイスを試して時間を無駄にします。

ナラティブ: 私は何人かの人々が Rails 開発のスピードに慣れるのを手伝っています. 問題が発生したときの彼らの標準的な対応は、Google でアドバイスを検索することです. 彼らは 2.3.5 を使用していて、3 への移行を考えています。彼らが直面している問題は、特定されていない古いバージョンの Rails (たとえば 2.2 が一般的) に固有のアドバイスがたくさんあることです。

私は通常、ページがいつ古くなったかをかなり簡単に把握できますが、それは (まだ) できません。ランダムな Web ページの作成者は、現在のバージョンを使用しているときに、使用しているバージョンを識別していないようです。すべてのページに日付があります。

これは一般的な問題であり、さらに悪化するようです -- 現在の飾り気のないアドバイスは通常 2.3.5 であり、古い飾り気のないアドバイスはこの時点で 2.2.x ですが、人々は移行している /今後しばらくの間、バージョン 3 に移行する予定です。推奨されていない/互換性のない 2.3.x のアドバイスの束を見て、それがどのバージョンであるかを認識せずに立ち往生します。

アドバイス/指針/証拠はありますか?

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

javascript - Rails3は、text/javascriptの代わりにtext/htmlコンテンツタイプを使用してjs.erbテンプレートをレンダリングします

3.0.0.beta3で新しいアプリを作成しています。次のアクション(publications_controller.rb内)のAjaxリクエストにjs.erbテンプレートをレンダリングしようとしています。

現在、私のget_pubmed_data.js.erbテンプレートは単純です

サーバーは次のように応答しています

これは、ブラウザで何も起こらないことを除いて、まったく問題ありません。おそらく、ここで部分的に再現された応答ヘッダーに示されているように、応答のコンテンツタイプが「text/javascript」ではなく「text/html」であるためです。

これはバグですか、それとも何かが足りませんか?ご協力いただきありがとうございます!

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

ruby-on-rails - NoMethodError: 未定義のメソッド `has_attached_file'

プラグインの rails3 ブランチをチェックアウトした後、Paperclip はこのエラーを生成します。私のGemfileには次の行があります:

エラーメッセージは次のとおりです。

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

ruby-on-rails - Rails3での関連付けを支援する

Ruby:1.9.2
レール:3.0beta3

Rails3での関連付けについてサポートが必要です。

私は次のモデルを持っています(以下の抜粋を参照):

学校、州、SchoolLocale

学校のテーブルには次のフィールドがあります。

id、name、state_id、school_locale_id

状態テーブルには次のフィールドがあります。

id、abbr、name

school_localesテーブルには次のフィールドがあります。

ID、コード、名前

残念ながら、私のデータソースにはschool_localesのIDがありませんでした。したがって、schoolsテーブルの「school_locale_id」フィールドに格納されているデータは、実際にはschool_localesテーブルの「code」フィールドにマップされます。

school.rb:

state.rb:

school_locale.rb:

特定の学校、たとえばSchool.find(1)のクエリが必要です。これにより、学校名、州名、および学校ロケール名が出力されます。school_localesテーブルの「code」フィールドにインデックスを追加し、それを外部キーとして指定する必要があると思いますが、よくわかりません。どんな助けでもいただければ幸いです。

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

ruby-on-rails - Asset_host Rails 3はどこにありますか?

Rails 3のasset_hostはどうなりましたか?以前、次のコードをdevelopment.rbに入れて、開発に存在しないすべてのアセットを取得できます。

しかし、Rails 3にはそのような方法はなく、グーグルは私を助けません。

0 投票する
6 に答える
51261 参照

javascript - rails 3でpartial.jsをレンダリングする方法

rails3 の使用 - 多くのタスクを含むプロジェクトがあります。JavaScript を使用して、各タスクの UI を構築したいと考えています。それぞれの javascript パーシャルをレンダリングすることで、プロジェクトの表示ページにこれらのタスクを表示できると考えました。「tasks/show」で tasks/show.js.erb を表示できません

プロジェクト内/show.html.erb

タスク/show.js.erb

エラーが表示されます

ありがとう

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

ubuntu - Ruby gem エラー: no such file to load -- bundler

Bundler という名前の Ruby gem に問題があります。私のOSはUbuntu 10.04です。

私の環境は次のとおりです。

Linux バージョン 2.6.32-21-generic (buildd@rothera) (gcc バージョン 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010

ruby 1.9.1p378 (2010-01-10 リビジョン 26273) [i486-linux]

1.3.6

私の地元の宝石は次のとおりです。

  • 要約 (1.0.0)
  • アクションメーラー (3.0.0.beta3)
  • アクションパック (3.0.0.beta3)
  • アクティブモデル (3.0.0.beta3)
  • アクティブレコード (3.0.0.beta3)
  • アクティブリソース (3.0.0.beta3)
  • アクティブサポート (3.0.0.beta3)
  • アレル (0.3.3)
  • ビルダー (2.1.2)
  • バンドラー (0.9.24)
  • エルビス(2.6.5)
  • 国際化 (0.3.7)
  • メール (2.2.0)
  • memcache クライアント (1.8.3)
  • MIME タイプ (1.16)
  • ポリグロット (0.3.1)
  • ラック (1.1.0)
  • ラックマウント (0.6.3)
  • ラックテスト (0.5.3)
  • レール (3.0.0.beta3)
  • レールティー (3.0.0.beta3)
  • レーキ (0.8.7)
  • テキスト形式 (1.0.0)
  • テキストハイフン (1.0.0)
  • トール (0.13.6)
  • こずえ (1.4.5)
  • ツズインフォ (0.3.20)

そして、ここに私のエラーがあります:

Rails 3 を起動しようとすると、同じエラーが発生しました。

私のバージョンの Bundler に関する詳細情報:

エラーが発生するのはなぜですか?

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

ruby - Rails 3 で最適に動作する Ruby のバージョン/ビルドはどれですか?

最新の Rails 3 ベータ版で使用する Ruby のバージョン/ビルドを判断するのに苦労しています。私は 1.8.7 を使用していましたが、時間の経過とともにサーバーがメモリを使いすぎて速度が低下し始め、最終的にはまったく機能しなくなりました。どのバージョン/ビルドが最適でしたか?

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

ruby-on-rails - bundler install 実行時のエラー

実稼働サーバーで bundle install を実行しようとしましたが、次の問題が発生しました。

更新中の git://github.com/collectiveidea/delayed_job.git 致命的: 非ベア リポジトリの現在のブランチ refs/heads/master へのフェッチを拒否しています git でエラーが発生しました。バンドルを完了できません。

バンドラー バージョン 0.9.25 がインストールされています。