2011-12-18 2 views
-1

현재 RVM을 사용하여 로컬로 Rails 응용 프로그램을 프로그래밍하고 있습니다.디자이너와 함께 Rails 응용 프로그램에서 작업

이제 디자이너가이 애플리케이션에 대한 html 코드, css 및 js를 만들어 주길 바랍니다. 나는 그가 bundler로 모든 것을 배우고 데이터베이스를 업데이트하는 것을 원하지 않기 때문에 git-repo를 공유하는 것은 그 일을하지 않을 것입니다.

내 문제에 대한 간단한 해결책이 있습니까?

답변

0

가장 어려운 부분은 실제로 그러한 방황하는 개발 환경입니다. 방랑자의 모든 것을 설정하면, 그는 그것을 다운로드하고 않습니다.

rails s 

은 그가 수행됩니다

http://railscasts.com/episodes/292-virtual-machines-with-vagrant

+0

지금 방랑을 시도하고 그래서 매우 행복 그것으로 아니에요. 특히 초기 개발 단계에서 VM을 공유해야하는데, 이는 파트너와 원격으로 작업 할 때 그다지 효과적이지 않습니다. 당신이 일을 시작하거나 떠날 때마다 600MB 이상 다운로드하고 설치할 때 너무 많습니다. – choise

+0

원격 작업자를위한 VM을 사용하면 VM을 동결 할 수 있으므로 한 번만 다운로드하면됩니다 ... 작업을 시작할 때마다 왜해야하는지 알 수 없습니까? – daniel

+0

항상 그렇지 않습니다. 하지만 종종 imagemagick 같은 외부 소프트웨어가 필요한 응용 프로그램에 추가하면됩니다. 이것을 위해, 그들은 그것을 다시 다운로드해야합니다. 그리고 개인적으로 나에게있어, 개발자로서 일하는 것은 항상이 vnc 머신으로 나의 개발 속도를 늦춘다. 아마도 디자이너에게는 좋지만 나에게는 나쁘다./ – choise

1

나는 항상 bash는 스크립트를 설치하고 내 레일 프로젝트를 업데이트 할 수 있습니다.

그래서 나는이 ./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!" 
+0

이것은 고통의 세계 다. 당신은 여전히 ​​루비가 필요합니다. 당신은 루비를 얻을 compileryo가 필요합니다. 갈퀴 데이터베이스는 지속적으로 마이그레이션해야합니다. 다른 sqlite (mongodb, postgres)를 사용한다면 가상 환경을 유지하는 것이 좋을 것입니다. 그리고 단지 그것을 소비합니다. – daniel

관련 문제