問題タブ [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.
ruby-on-rails - Rails3とHaml3を使用して、Hamlを構成するにはどうすればよいですか?
Rails3.0.0.beta3とHaml3.0.0.rc.2を使用していますが、Hamlの構成行を配置する必要がある場所(さらに言えば、新しいバージョンの構成行)が見つかりません。 。Rails2.3.5とHaml2を使用して、
environment.rbで。または、シナトラでは、
私のメインファイルで。しかし、Rails 3ではすべてが変更されており、その構成行をどこに置いても、未定義のメソッドまたは未定義のオブジェクトエラーが発生します。
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 のアドバイスの束を見て、それがどのバージョンであるかを認識せずに立ち往生します。
アドバイス/指針/証拠はありますか?
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」であるためです。
これはバグですか、それとも何かが足りませんか?ご協力いただきありがとうございます!
ruby-on-rails - NoMethodError: 未定義のメソッド `has_attached_file'
プラグインの rails3 ブランチをチェックアウトした後、Paperclip はこのエラーを生成します。私のGemfileには次の行があります:
エラーメッセージは次のとおりです。
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」フィールドにインデックスを追加し、それを外部キーとして指定する必要があると思いますが、よくわかりません。どんな助けでもいただければ幸いです。
ruby-on-rails - Asset_host Rails 3はどこにありますか?
Rails 3のasset_hostはどうなりましたか?以前、次のコードをdevelopment.rbに入れて、開発に存在しないすべてのアセットを取得できます。
しかし、Rails 3にはそのような方法はなく、グーグルは私を助けません。
javascript - rails 3でpartial.jsをレンダリングする方法
rails3 の使用 - 多くのタスクを含むプロジェクトがあります。JavaScript を使用して、各タスクの UI を構築したいと考えています。それぞれの javascript パーシャルをレンダリングすることで、プロジェクトの表示ページにこれらのタスクを表示できると考えました。「tasks/show」で tasks/show.js.erb を表示できません
プロジェクト内/show.html.erb
タスク/show.js.erb
エラーが表示されます
ありがとう
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 に関する詳細情報:
エラーが発生するのはなぜですか?
ruby - Rails 3 で最適に動作する Ruby のバージョン/ビルドはどれですか?
最新の Rails 3 ベータ版で使用する Ruby のバージョン/ビルドを判断するのに苦労しています。私は 1.8.7 を使用していましたが、時間の経過とともにサーバーがメモリを使いすぎて速度が低下し始め、最終的にはまったく機能しなくなりました。どのバージョン/ビルドが最適でしたか?
ruby-on-rails - bundler install 実行時のエラー
実稼働サーバーで bundle install を実行しようとしましたが、次の問題が発生しました。
更新中の git://github.com/collectiveidea/delayed_job.git 致命的: 非ベア リポジトリの現在のブランチ refs/heads/master へのフェッチを拒否しています git でエラーが発生しました。バンドルを完了できません。
バンドラー バージョン 0.9.25 がインストールされています。