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

ruby-on-rails - Rails アプリのテンプレートがコードを実行しており、適合する

Rails アプリ テンプレートを作成しようとしています。そこにこのコード ブロックがあります。

このテンプレートで「rails new」を実行すると、次のエラーが発生します。

アプリ テンプレートとこのコード ブロック構文は初めてです。(その <<-RUBY ブロックを何と呼んでいますか? Google で検索するのは本当に難しいです)。ブロック内のコードは実行されないので、エラーは発生しないはずだというのが私の印象でした。何を与える?

更新:さらにコンテキストを追加しましょう:

ここでアプリ テンプレートを変更しようとしています: https://github.com/leshill/rails3-app/blob/master/app.rbこのブログ投稿からコードを追加したい: http://metsills.net/ 2011/05/18/use-compass-sass-framework-files-with-the-rails-3.1-asset-pipeline/ Rails3.1 でコンパスをサポートできるように

0 投票する
0 に答える
615 参照

ruby - autoload_path を使用して Rails 3.1 で ActionDispatch::Routing にモンキー パッチを適用するとエラーが発生する

Gem tasteful-routes(https://github.com/icelab/tasteful-routes/blob/master/lib/tasteful_routes/mapper.rb) と同様に、いくつかのメソッドをルーティング ヘルパーとして追加できるようにしたいと考えていました。

lib/action_dispatch/routing/mapper.rbを含むファイルがあります

これを自動ロードするために、次を配置しましたconfig/application.rb

Rails を実行しようとすると、問題が発生します。

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

ruby-on-rails - ブループリントCSS、Ruby onRails3.1および「CSS条件」

アプリケーションをRails3.1に移行し、ブループリントのcssフレームワークを使用しています。ブループリントのgithubページのセットアップ手順に見られるように、ie.cssファイルを含めるにはtrueである必要がある条件があります。

Rails 3.1では、スタイルシートファイル(.cssまたは.scssのいずれか)をapp / Assets/stylesheetsに配置します。Application.cssには、次の2つの重要な行が含まれています。

これは、app / Assets/stylesheetsディレクトリ内のすべての.cssまたは.scssファイルをロードします。これは、セットアップ手順で実行するように指示されていることです。

3.1でそのような条件を「作成」するにはどうすればよいですか?

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

plugins - レール3.1rc4で壊れたペーパークリップの画像

ペーパークリップでrails3.1rc4を使用していますが、で画像ファイルをアップロードできません。このエラーが引き続き発生します
画像D:/Users/MOBILE/AppData/Local/Temp/stream20110612-3872-y7hmme-0.jpgが「identify」コマンドで認識されません。imagemagicをインストールしました。しかし、それは<=rails3.0.8rc4で動作します。

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

extjs - Extjs 4 と Rails 3.1 の統合 (アセット パイプラインに関する質問)

典型的な extjs サンプル アプリケーションには、次のようなファイルを参照して extjs ライブラリが含まれています。

ext-all.css ext-all.js

何百ものファイルを参照していることに注意して、これらのファイルを含める「レール 3.1 の方法」は何ですか? サブディレクトリ内のファイルの

(例: ext-4.0.2/resources/themes/stylesheets/ext4/default/_all.scss)

相対パスがあります:

(例: background-image:url('../../resources/themes/images/default/shared/shadow.png'))

require_tree などの多数の組み合わせを試しましたが、うまくいかないようです。

「提供」を台無しにする必要があるかどうか疑問に思っていますが、必要なドキュメントが見つからないようです。

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

ruby-on-rails - rails 3.1 scssとコンパスはどこに収まりますか?

scssを使用してcmsの新しいテーマを作成しています。私は現在Rails3.0.7を使用していますが、ファイナルがリリースされたらすぐに3.1にアップグレードして、アセットパイプラインのものを使用できるようにします。

私の質問は、コンパスがレール3.1のどこに収まるかということです。それはまだ有用/必要ですか?

3.1で動作しますか?誰かがこれまたは他の方法で何か経験がありますか?

ありがとうリック

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

ruby-on-rails - Rails 3のaccepts_nested_attributes_forのヘルプ

私は次のモデルを持っています:

Person を作成しようとすると、次のようになります。

住所フィールドが入力された人物オブジェクトを取得しましたが、work_address フィールドが空白です。しかし、私が試してみるとうまくいきます:

私の見解では、次のコードがあります。

なにが問題ですか?

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

amazon-s3 - Rails 3.1 プリコンパイル済みアセットを Amazon s3 でデプロイ (同期) する方法

Rails 3.1 パイプラインのプリコンパイル済みアセットを s3 にデプロイするにはどうすればよいですか?

このアセット バケットとの同期作業を自動化するタスクが必要です。

編集:

この宝石はまさに私が必要としているものです: https://github.com/rumblelabs/asset_sync .

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

ruby-on-rails - Rails3.1rc4のajaxを介してオブジェクトを削除する

Rails 3.1アプリを使用していますが、ajax経由で画像を削除できないようです。私のコードスメープルは

それから私の見解では私は持っています

私のapplication.jsで私は持っています

それは私にはうまくいきません。アクションを実行しますが、フェードアウトしません

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

ruby-on-rails-3.1 - エンジンとして抽出されたアプリの制御レールの初期化

Railsアプリをエンジンとしてもスタンドアロンアプリケーションとしても使えるようにしたいと思っていました。

具体的には、顧客のサイトにプラグインしたい初期のアプリがありますが、理想的には、スタンドアロンシステムと同じくらい簡単にアプリを使用したいと考えています。ただし、アプリのエンジン化されたバージョンにconfig / environment / *。rbが存在する場合、エンジンに依存しているアプリの起動時にUninitializedConstantエラーが発生します。Railsは、MyEngineModule :: Application定数がdevelopment.rbに見つからないと文句を言います。これは、アプリをスタンドアロンで実行した場合には発生しないため、単にロード順序の問題だと思います。development.rbを削除すると、MyEngineModule :: Applicationを参照する元の初期化子が文句を言うので、それらを削除しようとしましたが、すべて問題ありません。

元のアプリは構成がなくなっているため、機能しないことを除けば、すばらしいです。

初期化のロード順序(またはEngine <Rails :: Engineクラス定義のロードパス)を微調整して、エンジンコンテキストで元の構成と初期化子がロードされないようにし、そのままにしておくことができますか?それらはアプリのコンテキストに適していますか?

より簡単な答えはおそらくこれですが、私は頑固だと感じており、私の当初の目標を可能にするために何が必要かを知りたいです:

  • MyEngineのコードをエンジンに抽出し、config / environment/*ファイルとconfig/initializers / *ファイルを削除して、クライアントアプリをこれに依存させます。
  • 「新しい」ミニマリストアプリをMyEngineに依存させ、環境ファイルと初期化子をNewAppに移動します。

元のアプリケーションをそのまま実行可能に保つという不自然な衝動を感じたとすると、「エンジン」が「アプリケーション」構成をロードしないようにしたい場合、それを処理するための最良の方法は何ですか?これは、environments / *。rbファイルがgem自体に取り込まれるのを防ぐことができるため、開発中の問題にすぎないと思いますが、エンジンとそのクライアントアプリの開発中にローカルでテストできるのが好きです。