現在、Railsを使用してRailsアプリケーションをローカルでプログラミングしています。デザイナーとのRailsアプリケーションの操作
今、私はデザイナーがこのアプリケーション用にいくつかのHTMLコード、CSS、jsを作成したいと思っています。 私は彼がバンドラーですべてのものを学び、データベースを更新するなどしたくないので、単にgit-repoを共有することはそのトリックを行いません。
私の問題の簡単な解決法はありますか?
現在、Railsを使用してRailsアプリケーションをローカルでプログラミングしています。デザイナーとのRailsアプリケーションの操作
今、私はデザイナーがこのアプリケーション用にいくつかのHTMLコード、CSS、jsを作成したいと思っています。 私は彼がバンドラーですべてのものを学び、データベースを更新するなどしたくないので、単にgit-repoを共有することはそのトリックを行いません。
私の問題の簡単な解決法はありますか?
本当に難しいのは、そのような開発環境が荒廃している部分です。 あなたは迷惑な人のすべてをセットアップしてからダウンロードします。
rails s
彼が行われます。
http://railscasts.com/episodes/292-virtual-machines-with-vagrant
私はいつものbashスクリプトは私のRailsプロジェクトをインストールして更新することにします。
だから私はこの./script/install
スクリプト可能性があります:私は今、浮浪者を試してみましたが、私はそれでとても超満足していない
#!/bin/bash
set -e # stop the script as soon as an error occurs
echo "--- Making sure bundler is installed"
gem which bundler &> /dev/null || gem install bundler --no-ri --no-rdoc
echo "--- Installing gems"
bundle check || bundle install
echo "--- Setting up the database"
bundle exec rake db:setup db:test:prepare
echo "--- Running tests to see if everying installed correctly"
bundle exec rspec spec
bundle exec cucumber features --profile all
echo "--- Everything installed correctly!"
echo "--- Run `rails server` to start the server!"
これは痛みの世界です。あなたはまだルビーが必要です。あなたはコンパイルがルビーを入手する必要があります。レーキデータベースは常に移行が必要です。他にsqlite(mongodb、postgres)を使用する場合は、仮想環境を維持するためにそれをインストールするなど必要があります。消費するだけです。 – daniel
を。特に早期の開発段階でVMを共有する必要があります。これは、パートナーとリモートで作業する場合はあまり効果的ではありません。あなたが仕事を始める/離れるときに毎回600メガバイトアップしてダウンロードしてインストールすることは大変です。 – choise
hmリモートワーカーの場合は、VMをフリーズしたいので、一度ダウンロードするだけで済みます...なぜ彼らは作業を開始するたびにそれをしなければならないのでしょうか? – daniel
毎回ではありません。イメージメディアやそのようなもののような外部ソフトウェアを必要とするアプリケーションには、しばしば物事を追加します。これのために、彼らはそれを再びダウンロードしなければなりません。個人的に私のために、このvncマシンで常に開発者として働いて、私の開発スピードを遅くします。おそらくデザイナーには良いですが、私にとっては悪いです。/ – choise