Я знаю, что в PHP вы должны интрепретировать страницу, такую как index.php, но в Ruby, как она работает? Я не знаю, что такое расширение Ruby, например index.php для PHP. Не могли бы вы мне помочь?
Как создать мир ruby Hello?
Ответ 1
Если вы говорите о программе командной строки, это будет работать.
puts "Hello World"
или если вы хотите объектно-ориентированную версию
class HelloWorld
def initialize(name)
@name = name.capitalize
end
def sayHi
puts "Hello #{@name}!"
end
end
hello = HelloWorld.new("World")
hello.sayHi
Если вы ищете рубин на версии rails Hello World. Проверьте "Начало работы" Guide для Rails.
Ответ 2
Вы можете взглянуть на эту Ruby Programming Wiki на Wikibooks
Существует также начало работы с Rails
код
puts 'Hello world'
Run
$ ruby hello-world.rb
Hello world
Ответ 3
Вот как писать очень простой "мир привет", используя Sinatra, что является отличным способом воссоздать Ruby- не используя Rails. Образец в основном такой же, как у людей Sinatra на первой странице своего сайта. Это действительно так просто.
Установите камень Sinatra вместе со своими зависимостями:
`gem install sinatra`
Сохраните это в файле с именем hi.rb
:
require 'sinatra'
get '/hi' do
"Hello World!"
end
Перейдите в командную строку и введите ruby hi.rb
. Через несколько секунд вы увидите что-то вроде:
== Sinatra/1.1.0 has taken the stage on 4567 for development with backup from WEBrick
[2010-12-04 11:43:43] INFO WEBrick 1.3.1
[2010-12-04 11:43:43] INFO ruby 1.9.2 (2010-08-18) [x86_64-darwin10.5.0]
[2010-12-04 11:43:43] INFO WEBrick::HTTPServer#start: pid=37898 port=4567:
По умолчанию Sinatra обслуживает свои страницы в port=4567
, но вы можете его изменить. Прочтите документы, чтобы узнать, как это сделать.
Откройте новое окно в своем браузере и перейдите к:
http://localhost:4567/hi
и вы должны увидеть Hello World!
в окне браузера.
Sinatra очень прост в работе и делает отличный прототип и легкий MVC-подобный сервер с легким и средним весом. Я люблю его из-за его легкой интеграции с Sequel, моим любимым ORM и HAML, который заменяет ERB как механизм шаблонов.
Sinatra Intro doc - отличная отправная точка. Книга Синатры - тоже хороший ресурс.
Ответ 4
Просто скопируйте и запустите этот код на своем терминале. Затем нажмите enter.
ruby -e "puts 'Hello world'"
Ответ 5
Я знаю, что речь шла о Ruby, но я думаю, что вы имели в виду рельсы (что и было отмечено как). Rails - это веб-среда, которая использует язык программирования ruby.
установить rubyonrails.
Тип:
rails projectname
cd projectname
ruby script/server
Перейдите к http://localhost:3000
Ответ 6
puts "Hello, World!"
Чтобы запустить Ruby-скрипты в Интернете, вам нужно использовать специальный сервер, запустить (F) CGI или сделать некоторые другие вещи; существует несколько способов получить доступ к HTTP-адресам на разных языках. Тем не менее, самый простой способ - это, вероятно, использовать веб-инфраструктуру Ruby, такую как Ruby on Rails или Merb, - эти проекты включают в себя серверы и все, что вам нужно для выполнения.
Ответ 7
Как это работает в Ruby?
Ruby - это язык сценариев (не скомпилированный), как php (как вы сказали "вам нужно создать страницу" ) и python, bin/ bash и т.д.... в Ruby у вас есть библиотеки с помощниками и очень очень классный материал, который они называют " драгоценными камнями" (Ruby and Gems: D красивое название согласуется? BTW это потому, что родителем Ruby является Perl).
Вы можете организовать разные файлы внутри одной папки проекта Ruby, в этом случае может быть один *.rb файл и один " Gemfile" (это имя без расширения), в котором вы определяете, gems ", которую вы хотите установить в своем приложении Ruby (прочитайте о bundler), только с этими двумя файлами вы сможете успешно выполнить все, что хотите , но как desktop app (под этим я подразумеваю, что приложение Ruby, которое вы пишете, будет исполняться только на компьютере с установленной Ruby, и вы должны установить его вручную (с bundler, чтобы все необходимое" драгоценные камни), а затем вручную запустить команду Ruby, ориентированную на основной класс вашего кода (если, конечно, вы не создаете cron-job, которые делают это автоматически для вас, довольно часто практика запуска процессов на веб-серверах).
Если вы хотите использовать Ruby для создания " webapp", веб-сайта и т.д., сейчас два довольно популярных варианта используют " рельсы" и " sinatra.
С рельсами (вот почему вы много слышите о Ruby on rails), вы можете выполнять команды для создания нового проекта веб-сайта, помните, что рельсы используют шаблон кодирования MVC (контроллер представления модели) поэтому у вас будет много возможностей для создания ваших моделей, просмотров и контроллеров по отдельности или с помощью "scaffold", который создаст для вас все, рельсы создадут кучу файлов, а некоторые из них не будут *.rb из Gemfile, все из них будет задана конкретная задача: файлы конфигурации для базы данных, метки, конфигурации или другие "драгоценные камни", которые вы устанавливаете помимо рельсов. Имейте в виду, что рельсы предлагают материал для TDD (разработка, основанная на тестах), поэтому в в течение нескольких часов вы можете иметь полностью функциональный веб-сайт на 100% проверенный и работоспособный (большая инфраструктура).
Вот почему я также привнес в этот разговор жемчужину "синатра"... Синатра даст вам такую же функциональность, что и рельсы, но вместо этого синатра ничего не установит для вас ( оставить пространство для ошибки, если у вас нет опыта в настройке на веб-серверах, веб-приложениях и т.д.), только структура синатры, которая будет запускать сервер для вас по определенному номеру порта, чтобы вы могли затем добавить код в свой основной класс, чтобы отображать HTML (< сильная > небольшая инфраструктура)
Что такое расширение Ruby, например index.php для PHP?
Все рубиновые файлы используют *.rb
Надеюсь, это поможет!
PS: Привет, образец мира
- установить ruby
- создайте новую папку внутри, создайте файл "hello.rb"
-
откройте файл и добавьте следующий код:
помещает 'Hello world'
-
закрыть и сохранить файл
-
теперь откройте терминал, консоль и т.д. перейдите в путь к папке с рубиновым файлом и выполните следующую команду:
ruby hello.rb
-
который будет напечатан на консоли:
Привет мир