2012-02-23 7 views
-1

私はいくつかの具体的な質問があります。私はこれらをグーグルで試してみましたが、非常に一般的な情報がたくさんあります。私もチュートリアルを見てきましたが、一般的に私は自分の特定の質問を見つけることができないほど長いです。いくつかの特定のRails質問

ありがとうございます!

  • テストと開発と資産の違いは何ですか? Rails 3.2.1グループ:development、:testしかし、 "Rails 3 Tutorial"のビデオでは、私は彼が別々にそれらを壊すのを見ています。
  • あなたは通常いくつのテストを書いていますか?あなたは5 ...または無限を書くことができるようです。スイートスポットはどこですか?
  • どのjavascriptフォルダを使用しますか?私はパブリックフォルダがあることに気づき、次に「javascript」と「画像」という資産の下に置くことができるフォルダをtheresにします。これらの資産フォルダを使用する必要がありますか、または「js」と「img」(好きな命名規則)を/ publicの中に入れてもかまいませんか?
  • スクリプト/スタイルシートをコンパイルするにはどうすればよいですか?私はuglifierがそこにあることに気付きました.cssとjsを圧縮して1つのファイルにまとめるコマンドがいくつかありますか? (1つのCSS、1つのCSS)
  • 私はレールのコンソールを実行するたびにコマンドを実行しますか?私はGemfileにgem 'hirb'を配置する方法を知っているが、私はそれを入力する必要はありませんので、毎回レールコンソールはそのプロジェクトのために実行されextend Hirb::Consoleを実行したい、と私はうまく私は同意する
+3

あなたは、大きな質問としてではなく、SOに関する個別の質問としてこれらの質問をする必要があります。 –

答えて

1

を私のテーブルを生成することができますJacobMがコメントで言ったことだが、おそらく私はあなたのためにこれらを合計することができる。

  1. この質問はやや曖昧です。レール環境を指しているか、Gemfileを参照していますか?私はあなたがGemfileを意味すると仮定するつもりです。その場合には、

    グループ:資産が 宝石の資産-ftwが「 宝石「スプロケット」を行う エンド

は時にそれらの宝石を含めるようにバンドラを伝える方法です。 :developmentのプロフィールには:testingの宝石は必要なく、その逆も同様です。その良い組織です。

  1. この質問には、迅速な回答はありません。それは実際にあなたが書いているコードに依存します。完全にテストすることをお勧めします。単体テストがモデルのすべての側面をカバーしていることを確認し、統合テストを使用して、ユーザーの操作がスタックを正常に完了していることを確認します。

  2. /assetsディレクトリ内のフォルダの名前を変更することはお勧めしますが、レールで行うことができます。 assetsフォルダにあるファイルは、railsアプリケーションを実稼働させるときに圧縮されるファイルです。 .jsファイルが、私はわからないんだけど、あなたがすくいコマンドrake assets:precompile

  3. を実行して、資産をコンパイルするにはRailsの3.1

  4. 前に常駐するために使用場所を/public/javascriptsフォルダです。

私はこれをもっと長い質問に分割しますが、より完全に検索することは、これらのほとんどが以前に尋ねられたと思います。

+0

ありがとうございました。私の最後の明確化は、実際にはdev、資産、そしてレール環境でのテストであると思いますか?違いは何ですか?開発は理にかなっていますが、生産には使われていないものがありますが、資産とテストはどうですか?もう一度ありがとう – Tallboy

+1

その宝石は、アセットディレクトリ、プリコンパイル、移動、coffeescript-> jsまたはsass-> cssなどから変換するということだけです。 テストは明らかに残りの部分のコードをテストする環境ですアプリケーション。 –

+0

おかげさまで、資産は多くの意味があります。漠然としているような「テスト」については、 rspec-railsを使用している場合はどうなりますか?あなたの明確化のためにもう一度おねがいします。私はルビーには全く新しいものではありませんが、これは私の最初のレールプロジェクトです。 – Tallboy

関連する問題