問題タブ [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 - Rails :: Generators::GeneratedAttributeに関するRails3.0.0.beta2の問題
だから私はライアンベイツによるニフティジェネレーターのrails3ブランチを使おうとしています。以前、このgemをbeta1で使用して機能しましたが、beta2にアップグレードした後、非常に奇妙なエラーが発生しました。
これが発生するコードの一部:
これまで多くのgemでGeneratedAttributeが使用されているのを見たことがあるので、なぜそれが壊れているのか混乱しています。よくわかりませんが、これはbeta2に関係していると思います。
だから私の質問は、これは私の側の何かのRailsの問題ですか?それが私の側にある場合、私が間違ったことをしたかもしれないアイデアはありますか?
ありがとうございました。
ruby-on-rails - 検索で2つの異なるオブジェクトを表示するにはどうすればよいですか?
検索結果を表示する簡単な検索を使用しています。
検索結果に加えて、検索結果の近くにあるオブジェクトを表示するメソッドnearbys()を利用しようとしています。次のメソッドは、2に近いオブジェクトを表示しますが、オブジェクト2は表示しません。オブジェクト2を近くのオブジェクトと組み合わせて表示するにはどうすればよいですか?
上記のコードは機能しますが、検索を使用すると @adds = Add.search(params[:search]).nearbys(10)
、メソッドエラーは返されませんundefined method
。配列:0x30c3278`の近くにあります。
モデルでオブジェクトを検索し、nearbys()メソッドを使用して、返されたすべての結果を表示するにはどうすればよいですか?
モデル:
ruby-on-rails - Arel (Rails 3) との Eager-loading アソシエーション カウント
簡単なタスク: 記事に多くのコメントがある場合、記事の長いリストに各記事のコメント数を表示できます。このデータを Arel でプリロードする方法を考えています。
READMEファイルの「Complex Aggregations」セクションでは、そのような状況について説明しているようですが、サンプル コードが正確に提供されているわけではなく、結合された 1 つのクエリではなく 2 つのクエリで実行する方法も提供されていません。パフォーマンス。
以下を考えると:
それぞれのコメント数を設定した記事をプリロードするにはどうすればよいですか?
ruby-on-rails - 2 つのメソッドを 1 つの json 形式の変数に結合するにはどうすればよいですか?
var adds
次のメソッドを使用して、JSON 形式のデータを に保存しています。
コードの 1 行目は個人の位置を JSON 形式で保存し、コードの 2 行目は 1 マイルの範囲内でその人の隣人を検索します。これら両方のコード行を組み合わせて、データを JSON 形式で変数に保存するにはどうすればよいですか?var adds
ソースに興味がある場合は、ここにあります。場所は、layout/adds.html.erb です。
ruby-on-rails-3 - Rails 3 バンドルのパーミッションの問題
Passenger から次のエラー メッセージが表示されます。
許可が拒否されました - /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec
誰かがそれを認識し、解決策を見つける方法を教えてくれますか? 私は本当に立ち往生しています…</p>
サーバーは Ubuntu 9 を実行します。
ps。この問題は、Gemfil gem "rails"、"3.0.0.beta2" ds に追加したデプロイを実行した後に発生しました。
ruby-on-rails - Rails 3-yield returnまたはコールバックはビューで呼び出されません<%= yield(:sidebar)|| render('shared / sidebar')%>
WebサイトをRails2(最新)からRails 3(beta2)に移行しています。Ruby1.9.1p378およびRuby1.9.2dev
を使用
したテスト(2010-04-05トランク27225)
状況にとらわれて、どの部分がうまくいくかわかりません。容疑者yield
が問題ですが、正確にはわかりません。
私のレイアウトファイルでは、次の手法を頻繁に使用しています。
app/views/layouts/application.html.erb
:
たとえば、部分的な外観は次のようになります。
app/views/shared/_sidebar.html.erb
:
さあ、重要な部分の時間です!
どのビューでも、ブロックを作成したいと思いますcontent_for
(オプション)。これには、以下のHTMLなどの例を含めることができます。このブロックが設定されている場合、内部のpiceHTMLはでレンダリングされapplication.html.erb
ます。そうでない場合、Railsは右側
のPartialをレンダリングする必要があります。shared/_sidebar.html.erb
app/views/books/index.html.erb
:
だからあなたはアイデアを持っています。うまくいけば。この手法は、Rails2.xアプリケーションでうまく機能しました。
現在、Rails 3 (beta2)ではyield
、パーツのみが機能しています。
サイドはor
レールやおそらくルビーでは処理されません。
入力と時間をありがとう!
ruby-on-rails - Rails 2.3.4アプリをRails 3に変換しようとしていますが、ビューが表示されません
Rails 3.0.0-beta2で実行しようとしている単純なRails 2.3.4アプリケーションがあります。サーバーを実行していて、すべてのリンクとナビゲーションが表示されていますが、何らかの理由でビューのコンテンツが表示されません。
サイト/インデックスに移動すると、サイト ビューの index.html.erb の html が完全に無視されます。サーバーログにエラーはありません。
テンプレートは application.html.erb 内で (すべてのリンクとナビゲーションが作成されている場所で) 適切にレンダリングされますが、実際のビュー ファイルはすべて無視されます。
誰もこれを経験しましたか?
map.connect で古いスタイルのルーティングを使用していますが、これが問題になる可能性はありますか? 古いルートを新しいルートに変換する方法に関するチュートリアルを持っている人はいますか? 私はそれを理解できませんでした。
私の現在のルートは次のようになります。
編集: @content_for_layout の代わりに yield を使用して問題を解決しました。
ruby-on-rails - ネストされたサブクエリを使用するのと同等の ActiveRecord はありますか?
カテゴリ、アカウント、およびサブアカウントの 3 つのモデルがあります
。関係は次のとおりです。
アカウント has_many :sub_accounts
カテゴリ has_many :sub_accounts
特定のアカウントで使用されていないすべてのカテゴリのリストを取得したいと考えていました。現在、Category モデルの私のメソッドは次のようになっています。
私の質問は、SQL を使用するよりもクリーンな代替手段はありますか?
注意。現在Rails 3(ベータ)を使用しています
ruby-on-rails - Rails 3 Beta 2、Haml、ネストされたレイアウト、および LocalJumpError
わかりました。ネストされたテンプレートを使用してアプリを作成しようとしています。Rails 3 Beta 2 と Haml を使用しています。私はいろいろ調べて、最も明確なアプローチを取ることに決め、テンプレートを次のように構成しました。
このすべてでLocalJumpError
、メッセージが表示されますno block given
。スタック トレースは空白で、ほとんど役に立ちません。何か案は?これらは既知の問題ですか?
ruby-on-rails - Rails 3 の Builder::XmlMarkup はどうなりましたか?
atom_feed
RoR 3 プロジェクトの方法に苦労しています。メソッドは、
エラーが発生したので、XMLビルダーをオプションとしてatom_feed(つまりatom_feed({:xml => Builder::XmlMarkup.new})
)に渡そうとしましたが、そうするとNameError: uninitialized constant Builder
代わりに例外が発生します。
最初または2番目の例外が発生する理由を知っている人はいますか?