Passengerを使うには、
# gem install passenger
# passenger-install-apache2-module
httpd.confの変更
また、developmentモードかproductionモードを選ぶのは、
/etc/httpd/conf/http.conf
RailsEnv development を追加
2010年4月17日土曜日
2010年4月15日木曜日
[Rails] yield と content_for
(例)
1. layouts/application.rbに下記のように書く
<head>
...
<%= yield :head %>
...
</head>
2. hoge.html.erbに下記のように書く
<% content_for :head do %>
<%= javascript_include_tag 'hoge' %>
<% end %>
すると、content_forの内容がheadに追加される。
content_for は、複数回呼び出し可能で、呼び出した順に追加される
1. layouts/application.rbに下記のように書く
<head>
...
<%= yield :head %>
...
</head>
2. hoge.html.erbに下記のように書く
<% content_for :head do %>
<%= javascript_include_tag 'hoge' %>
<% end %>
すると、content_forの内容がheadに追加される。
content_for は、複数回呼び出し可能で、呼び出した順に追加される
[Rails] config.gem
(Rails2.1.0から)
config/environment.rb
e.g. config.gem "hoge"
config.gemでRailsが必要なgemを指定しておくと、
# rake gems
必要なgemがインストールされているかを調べる
# su
$ rake gems:install
インストールが必要なgemをインストール
config/environment.rb
e.g. config.gem "hoge"
config.gemでRailsが必要なgemを指定しておくと、
# rake gems
必要なgemがインストールされているかを調べる
# su
$ rake gems:install
インストールが必要なgemをインストール
2010年3月31日水曜日
[Rails] rake (タスク一覧 / configファイルの更新)
rakeでできるタスク一覧を表示する
$ rake --task
configs, scripts, javascriptsを更新する
$ rake rails:update
$ rake --task
configs, scripts, javascriptsを更新する
$ rake rails:update
2010年2月12日金曜日
[mac] apacheを起動する
1. 起動
「システム環境設定」 > 「共有」
「Web共有」にチェックを入れる
2. アクセス
http://localhost/
http://localhost/~ユーザー名
3. ドキュメントルート
/Library/WebServer/Documents
/Users/ユーザー名/Sites
4. CGI
ディレクトリ
/Library/WebServer/CGI-Executables
アクセス
http://localhost/cgi-bin/xxx.cgi
※ユーザーはデフォルトではCGIが動かない
設定ファイルを変更する必要がある
※Options に ExecCGI を追加
AddHandler cgi-script .cgi
5. 設定
/private/etc/apache2/httpd.conf
/private/etc/apache2/users/ユーザー名.conf
6. cgiのパーミッション
$ chmod 755 hoge.cgi
7. ログ
/private/var/log/apache2/error_log
「システム環境設定」 > 「共有」
「Web共有」にチェックを入れる
2. アクセス
http://localhost/
http://localhost/~ユーザー名
3. ドキュメントルート
/Library/WebServer/Documents
/Users/ユーザー名/Sites
4. CGI
ディレクトリ
/Library/WebServer/CGI-Executables
アクセス
http://localhost/cgi-bin/xxx.cgi
※ユーザーはデフォルトではCGIが動かない
設定ファイルを変更する必要がある
※Options に ExecCGI を追加
AddHandler cgi-script .cgi
5. 設定
/private/etc/apache2/httpd.conf
/private/etc/apache2/users/ユーザー名.conf
6. cgiのパーミッション
$ chmod 755 hoge.cgi
7. ログ
/private/var/log/apache2/error_log
2010年2月8日月曜日
登録:
投稿 (Atom)