2014-09-12 3 views
-1

Создания рубинового проектаСоздание простого рубинового проекта

Я пытаюсь создать простой проект рубинового использовать rubygem и рубиново-JMeter, но не уверена в том, как действовать дальше. Ниже представлен проект github. https://github.com/flood-io/ruby-jmeter

// Ниже мой test.rb

require 'rubygems' 
require 'ruby-jmeter' 

test do 
    threads count: 10 do 
    visit name: 'Google Search', url: 'http://google.com' 
    end 
end.jmx 

Как я могу создать рубиновый проект с нужными камнями, это не приложение рельсы .... простой проект рубиновый.

+1

требование будет работать, если у вас установлен ваш драгоценный камень. Вы можете установить его с помощью gem install

+0

Под «проектом» вы подразумеваете «скрипт»? Если вы используете Ruby> 1.9, вам не нужно 'require 'rubygems''. –

ответ

1

Ну, как я хотел бы сделать это сначала создать папку для вашего проекта, а затем запустить:

bundle init 

Отредактируйте Gemfile, который был только что создан и сделать его похожим на этот

# A sample Gemfile 
source "https://rubygems.org" 

gem "ruby-jmeter" 

После этого вы запускаете

bundle install 

Теперь вы можете запустить приложение рубиновый с bundle exec, и он загружает все драгоценные камни из вашего Gemfile. В дополнение к этому, если вы предоставляете путь, такой как bundle exec --path vendor/bundle, он будет устанавливать драгоценные камни локально в проект, чтобы вы сохраняли зависимости независимо от вашей глобальной рубиновой установки.

+0

Я в моем проекте, который является D:/project с gem-файлом ... теперь, как мне выполнить пакет exec -path vendor/bundle – Mathew

+0

Вам не нужно. Если вы находитесь в проекте с gemfile, он должен знать, чтобы забрать его, так как он записывает, где вы установили свои драгоценные камни. –

1

Вы можете использовать комплект для этого. Читать "Начало работы" на http://bundler.io

Вкратце:

  1. Создать Gemfile с нужными камнями
  2. Run bundle install
  3. Требовать rubygems, bundler/setup и все необходимые драгоценные камни в вашем приложении.