RubyおよびRailsツールの高速で一貫性のあるセットアップ
Railsアプリをいくつか作成すると、それらを操作するためのいくつかの好ましい方法が得られるようになります。たぶんあなたはいつもawesome_print
を使いたいでしょう Railsコンソールで。または、rails new
が必要な場合もあります minitestの代わりにrspecを使用するプロジェクトを作成します。
もちろん、コマンドを実行するたびにこれらの設定を指定する必要があるのは少し面倒です。しかし、それらは忘れがちです。 そして、コンピュータがあなたが言ったと思ったことをコンピュータが実行しないとき、それは腹立たしいです:
$ rails new best_app_ever
^C (sigh...)
$ rm -r best_app_ever
$ rails new best_app_ever --template=my_template
もっと簡単な方法があります。いくつかの小さな調整で、これらのコマンドに設定を記憶させることができるので、そうする必要はありません。
.rc
を使用して設定をキャプチャします ファイル
多くのRubyツールを使用すると、.rc
を使用して設定を簡単に保存できます。 ファイル。
.rc
ファイルはホームディレクトリにあります:
$ ls ~/.*rc
.bashrc .irbrc .screenrc
.gemrc .railsrc .zshrc
gem
のようなコマンドを提供します 、irb
、およびrails
あなたの好みを見つける場所。ここにいくつかの.rc
があります 使用してみるべきファイル:
.irbrc
rails console
を実行するとき 、デフォルトですべてのオブジェクトawesome_printedを表示したい場合があります。 AwesomePrint.irb!
と入力できます 各コンソールセッションの開始時。または、コマンドを~/.irbrc
に追加することもできます ファイル:
require "awesome_print"
AwesomePrint.irb!
次にrails console
を起動するとき 、オブジェクトはより素晴らしく、自動的に印刷されます。
.irbrc
また、オブジェクトを操作するのに役立つハッキーな便利なメソッドを配置するのに最適な場所です:
require "awesome_print"
AwesomePrint.irb!
# returns the instance methods on klass
# that aren't already on Object
def m(klass)
klass.public_instance_methods - Object.public_instance_methods
end
~/Source/rcfiles jweiss$ bin/rails c
Loading development environment (Rails 4.1.1)
irb(main):001:0> m ActiveRecord::Base
[
[ 0] [](attr_name) ActiveRecord::Base (ActiveRecord::AttributeMethods) (unbound)
[ 1] []=(attr_name, value) ActiveRecord::Base (ActiveRecord::AttributeMethods) (unbound)
[ 2] _commit_callbacks()
... about 200 more methods...
このように環境をカスタマイズすると、使用しているライブラリが自分のものであるように感じるようになります。 、使用するライブラリだけでなく 。
.gemrc
Rubygemsには独自の.rc
があります 宝石の取り扱いをより便利にするためのファイル。多くの人が.gemrc
を使用しています rdocとriの生成をスキップして、gemのインストールを大幅に高速化します:
gem: --no-document
しかし、できることはもっとたくさんあります。 .gemrc
で微調整できる値は他にもいくつかあります。 、:sources:
を含む (他のgemサーバーでgemを検索するため)および:backtrace:
(エラーが発生したときに完全なバックトレースを表示するには):
gem: --no-document
:backtrace: true
:sources:
- https://my.internal.gem.server
- https://rubygems.org
このファイルに配置できる残りの設定については、gemenvironmentコマンドのドキュメントを参照してください。
.railsrc
数年前、Rails 3を使用すると、デフォルトのRailsスタックを使用しないアプリを簡単に生成できました。 minitestを使用しないアプリが必要な場合(たとえば、後でrspecを含めることができます)、次のように簡単です。
$ rails new my_awesome_app --skip-test-unit
または、あなたが働いている場所に独自のプロジェクトテンプレートがあるかもしれません:
$ rails new my_awesome_corporate_app --template=https://example.com/my_app_template
Railsスタックに慣れたら、おそらくそれをすべての新しいプロジェクトに使用することをお勧めします。ただし、別のアプリを生成するときにこれらのパラメータを追加するのを忘れがちです。代わりに、これらのパラメーターを.railsrc
に配置できます。 ファイル:
--template=https://example.com/my_app_template
--database=postgresql
これで、rails new
を実行できます 毎回適切なパラメータを使用します。 また、単一のプロジェクトでこれらのパラメーターをオーバーライドする場合は、--no-skip-test-unit
を使用してオーバーライドできます。 -スタイルのコマンド。
少し前もって構成作業を行うと、環境を自宅のように感じることができます。 必要なパラメータなしで誤ってコマンドを実行するという苦痛をスキップできます。適切なオプションを見つけるために、必ずしもドキュメントを掘り下げる必要はありません。そして、コードを書くことの楽しい部分にすぐに取り掛かることができます。
-
PC用のWindows11の壁紙をダウンロード–HDおよび4K
Windows 11は、現在市場で最も注目されているトピックの1つです。人々は、システムに新しいOSをインストールできるかどうか、または新しいWindowsをアップグレードする価値があるかどうかを知りたがっています。新しくリリースされたOSの最も興味深い点の1つは、その壁紙です。そして、Windows 11も例外ではありません。人々は、壁紙をどこからダウンロードできるのか、そしてどれだけ優れているのかを知りたがっています。そのため、この記事を作成しました。したがって、 Windows11Bloomの壁紙をダウンロードする場合 PC用にさまざまな色で、これはあなたのための場所です。 Win
-
CleverPDF:PDFファイルツールと変換のワンストップショップ
これはスポンサー記事であり、CleverPDFによって可能になりました。実際の内容と意見は、投稿が後援されている場合でも、編集の独立性を維持している著者の唯一の見解です。 さまざまなシステムやデバイス用のドキュメントを作成する場合、ほとんどの場合、ユニバーサルPDFファイルに互換性があることを期待できます。 Windows、Mac、Linux、またはモバイルデバイスのいずれを使用していても、問題なくPDFファイルをすばやく簡単に表示できます。 MicrosoftOfficeやiWorkなどのオフィスプログラムのドキュメントについても同じことは言えません。 これが、ドキュメントをPDFファ