Две других опции используют или erb и cgi (2) или eruby (3) (при наличии затруднений при установке mod_ruby):
erb
с a *.rb
- controller-sort-of. Это требует двух файлов для страницы, но делает для некоторого простого разделения логики и представления (без "платформы").
Действительно легко установить, всего одна строка в httpd.conf
или .htaccess
(данный исполняемые полномочия):
AddHandler cgi-script .rb
Ваш mypage.eruby
подобный php ERB-шаблон:
Hello <%= foo %>!
Но это включает некоторое кодирование для использования. В Вашем mypage.rb
файл:
#!/usr/bin/ruby
require 'cgi'
require 'erb'
# Use cgi for handling params and sending headers etc.
cgi = CGI.new
# connect to db etc.
# prepare variables (Or rather some object to bind to - read docs for that ...)
foo = "World"
# read in your template
template = ERB.new(File.read('mypage.eruby'))
content = template.result
# Print stuff
print cgi.header
print content
Теперь запрос mypage.rb
Используйте eruby
исполняемый файл (больше как классический php-стиль). Возможно, легче для простых сценариев.
Загрузите eruby исполняемый файл (существует, вероятно, двоичный файл для Вашей платформы), и скопируйте его в /cgi-bin/eruby
В httpd.conf
:
AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby
Затем создайте Ваш mypage.rhtml
:
<%
# Do ruby stuff here, connect to DB etc.
foo = "World"
%>
Hello <%= foo %>!
Теперь запрос mypage.rhtml
Я предпочитаю 1, но 2 мог бы чувствовать себя легче для начала, после того как eruby установлен. Извините меня за любые ошибки - я не протестировал свою предложенную конфигурацию и код.
(Я к новому для регистрации рабочих ссылок. Буду признателен, если кому-то с полномочиями нравится фиксировать их.)
Вот ссылка на статью, пробегающуюся через сети Hyper-V. Действительно ли оба - хост и гости в той же сети?
Вот пара ссылок, которые я имел в наличии при конфигурировании Сетей Hyper-V.
http://tekktips.spaces.live.com/blog/cns!3C3690998D3204D7!494.entry
http://technet.microsoft.com/en-us/library/cc816585 (WS.10) .aspx
Надеюсь, что они помогают.
Когда вы настраиваете виртуальную сеть для использования гостевыми машинами, есть флажок, позволяющий хосту совместно использовать сеть. Вы включили это?