imageディレクトリ以下を指定したい時
謎。
/image/*ってやるのが正解くさい。/imageとかだと/image2でもヒットしてしまうくさいし、/image/とかでも、なんだか拾ってきてしまう。謎。
/image/*ってやるのが正解くさい。/imageとかだと/image2でもヒットしてしまうくさいし、/image/とかでも、なんだか拾ってきてしまう。











# myapp.rb
require 'rubygems'
require 'sinatra'
get '/' do
'Hello world!'
end良いねえ、お手軽な雰囲気がプンプンするではないか。get '/hello' do
'Hello world!'
endでhttp://hogehoge.com/hoge.rb/helloこんな感じでアクセスできた。http://hogehoge.com/helloといきたいわけです。#.htaccess
DirectoryIndex index.html index.php start.rb
AddHandler cgi-script .rb
Options +ExecCGI
SetEnv RUBYLIB /virtual/account/lib/site_ruby/1.8:/virtual/account/lib
SetEnv GEM_HOME /virtual/account/lib/ruby/gem
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) start.rb/$1 [L]もっとちゃんと書き方あるかと思いますが、まあ、これをみて察してください。#/start.rb
require 'rubygems'
require 'sinatra'
set :run, false #HTTPサーバ立ち上げないならfalse
set :environment, :production
get '' do #'/'だと駄目くさい
'Hello world!'
end
Rack::Handler::CGI.run Sinatra::Applicationhttp://hogehoge.com/でHello Worldが出ます。

erb :indexとかやっちゃけば、./views/index.erbの内容が表示される。./views/layout.erbってファイルを作って、ページ毎に変えたい部分に<%= yield %>と書いておけば、宜しくやってくれます。erb :index, :layout => false でOK。@hoge = 'unko'とやっておけば、テンプレートファイルで<%= @hoge %>で、表示されますerb :index, :locals => {:unko => 'unkoman'} とやっておけば、テンプレートファイルで<%= unko %>で、表示されますよー。:layout #レイアウトの有無(true/false)、レイアウトファイルの指定も出来る模様
:locals #ローカル変数指定
:views_directory #テンプレートのディレクトリも指定可試してないのもあるし、マニュアルに無いのもあるけど、動くくさい。