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

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

ruby-on-rails-3 - rspec で Rails 3.1 エンジン コントローラー テストを作成するにはどうすればよいですか?

名前空間 Posts を使用して Rails 3.1 エンジンを作成しました。したがって、コントローラーは app/controllers/posts/ にあり、モデルは app/models/posts などにあります。モデルを問題なくテストできます。1つのモデルの仕様は次のようになります...

...そして、すべて正常に動作します。

ただし、コントローラーの仕様は機能しません。Rails エンジンは /posts にマウントされていますが、コントローラーは Posts::PostController です。したがって、テストはコントローラールートがポスト/ポストであることを探します。

それは...

テストアプリのルートファイルであらゆる種類のトリックを試しました... :名前空間など、役に立ちませんでした。

どうすればこれを機能させることができますか? エンジンはコントローラーを /posts に配置しますが、名前空間はテスト目的でコントローラーを /posts/posts に配置するため、そうではないようです。

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

ruby-on-rails-3.1 - アクティブレコードのサブクエリ

SQL を使用すると、このようなサブクエリを簡単に実行できます

これにより、次が生成されます。

Rails の 3 つの activerecord/arel/meta_where を使用してこれを行うにはどうすればよいですか?

実際のサブクエリが必要です/必要です.rubyの回避策はありません(いくつかのクエリを使用します)。

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

ruby-on-rails - Rails3.1を使用したエンジンのアセット

Rails 3.1のエンジンにアセットをどのように提供する必要がありますか?それらはどこに配置する必要があり、自動的に含めることができますか?

元々はTomas Celiznaからの質問

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

ruby-on-rails - Rails3.1の`respond_with`と`respond_to`の予期しない動作

私は自分の行動をとに反応させようとしてい:htmlます:json

に行くときに期待されるビュー/gamesは、のレイアウトを確認することです。views/games/index.hamlに行くと、ブラウザにJSONデータとして/games.json表示されるはずです。@games

しかし、私が持っているのは、私が行くと、そのレイアウトなど/games.jsonのソースコードがJson(ヘッダーにあるHTMLコード)として表示されていることです。/gamesapplication/json

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

ruby - Rails 3.1 Edge は XmlMarkup::Builder を壊していますか?

Builder を使用して優れた RSS フィードを作成する方法を示す多くの例が Web ( http://techoctave.com/c7/posts/32-create-an-rss-feed-in-railsなど) にあります。標準テンプレートは次のようなものです。

これは Rails 3.0.7 では問題なく動作します。Rails 3.1 Edgeでは、すべてのコマンドが生成するようです...

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

ruby-on-rails-3.1 - execjsなしのRuby on Rails 3.1?

Ruby on Rails 3.1 をインストールすると、gem execjsがデフォルトでインストールされます。execjs が必要だと思ったのでCoffeeScriptを除外しましたが、とにかく execjs をインストールしたいのです。execjs は Ruby on Rails アプリケーションの要件になりましたか、それともこの gem をインストールから除外する方法はありますか?

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

ruby-on-rails - Rails 3 から Rails 3.1 へのアップグレード

Rails 3 から Rails 3.1 ベータ版にアップグレードするにはどうすればよいですか?

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

ruby-on-rails - update_pageとrjsを使用せずにページを更新する

したがって、UJSとRJSの使用に関するすべてがRails 3.1から削除されているので、ページ上の比較的大量のhtmlを更新するにはどうすればよいのか疑問に思います。insert_htmlメソッドからパーシャルをレンダリングする前に、これをどのように行う必要がありますか?

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

ruby-on-rails - Rails 3.1でSASS(Over SCSS)をデフォルトとして使用する方法を教えてください。

スタイルシートのデフォルトとして、SCSSではなくSASSを作成する方法を理解するのに苦労しています。

私はこれでsass_config.rbファイルを作ってみました:

また、environment.rbファイルに追加してみました。いずれにせよ、このエラーが発生します。

0 投票する
18 に答える
26844 参照

jquery-ui - Ruby onRails3.1およびjQueryUIイメージ

私はRubyonRails(Edge、開発バージョン)とRubyrvm1.9.2を使用しています。

application.js以下のとおりであります。

Ruby on Rails 3.1でjQueryUIテーマを配置するのに適切な場所はどこですか?

Ruby on Rails3.1のjQueryUIを使用したオートコンプリートフィールドによると、 jQueryUIテーマをvendor/ Assets/stylesheetsフォルダーに配置する必要があります。それを持っているのは賢い場所のように聞こえますが、私はそれを機能させません:-(。

CSSをassets/stylesheetsフォルダーに入れることでロードできましたが、画像をロードできませんでした。

もちろん、テーマをpublic / stylesheets /フォルダーに配置し、次を使用するだけで、古い方法を使用することもできます。

application.html.erbにありますが、現代人になろうとすると、新しい方法を使用したいと思います:-)。