2011-12-18 2 views
-1

Я в настоящее время программирую приложение Rails локально с использованием RVM.Работа с Rails-приложением с дизайнерами

Теперь я хочу, чтобы дизайнер присоединился ко мне, создав для этого приложения код html, css и js. Я не хочу, чтобы он изучал все вещи с помощью пакета, обновлял базы данных и так далее, поэтому простое использование git-repo не будет делать трюк.

Есть ли простое решение для моей проблемы?

ответ

0

Самая сложная часть - это среда разработки, для которой существует бродяга. Вы настраиваете все в бродяжничестве, затем он загружает его и делает.

rails s 

он сделан:

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

+0

я пытался бродягу, и теперь я не так супер счастлива с ним. вам часто приходится делиться виртуальной машиной, особенно на ранних этапах разработки, что не очень эффективно, если вы работаете удаленно со своими партнерами. 600mb, загрузка и установка каждый раз, когда вы начинаете/оставляете работу, слишком много. – choise

+0

hm для удаленных работников вы можете просто захотеть заморозить виртуальную машину, поэтому им нужно только загрузить ее один раз ... Я не понимаю, почему они должны это делать каждый раз, когда они начинают работать? – daniel

+0

не каждый раз. но часто вы добавляете вещи в приложения, для которых требуется внешнее программное обеспечение, такое как imagemagick и тому подобное. для этого они должны повторно загрузить его. и лично для меня, работая разработчиком всегда с этой машиной vnc, замедляет мою скорость dev. вероятно, хорошо для дизайнеров, но плохо для меня =/ – choise

1

я всегда Баш скрипты для установки и обновления мои 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!" 
+0

это мир боли. вам все равно нужен рубин. Вам понадобится компилировать рубин. Ваша база данных рейка будет постоянно перемещаться. Если вы используете что-то другое, что sqlite (mongodb, postgres), вам нужно будет установить его и т. Д. И т. Д. Его просто лучше для вас поддерживать виртуальную среду, и они просто потребляют ее. – daniel