2010年4月17日土曜日

[Rails] Passengerを使ってApacheでRailsを動かす

Passengerを使うには、
# gem install passenger
# passenger-install-apache2-module
httpd.confの変更

また、developmentモードかproductionモードを選ぶのは、
/etc/httpd/conf/http.conf
RailsEnv development を追加

2010年4月15日木曜日

[Rails] simple_format

simple_format(text)

 改行コードを<br>に置換する
 2つ以上の連続する改行コードを<p>に置換する

[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 は、複数回呼び出し可能で、呼び出した順に追加される

[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をインストール

2010年3月31日水曜日

[Rails] rake (タスク一覧 / configファイルの更新)

rakeでできるタスク一覧を表示する
$ 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

2010年2月8日月曜日

[Linux] CPUの情報を確認する

CPUの情報を確認する
$ cat /proc/cpuinfo