2007-07-29 (日)
■ [Rails]ログイン機能をつける(acts as authenticated)

ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/acts_as_authenticated
ruby script/generate authenticated User Account
rake db:migrate
これで導入完了。
参考:
2007-07-15 (日)
■ [Rails]ページのアクション指定

controller と action と id があるんだ!
<%= link_to "#{entry.entry}", :action => 'show', :id => entry %>
■ [Rails]paginate

@category = params[:id]
@entries = Entry.find(:all, :conditions => ['category=?', @category], :order => 'created_at DESC')
これを、paginate 使った場合、こうなる!!
@category = params[:id]
@entry_pages, @entries = paginate :entries, :conditions => ['category=?', @category], :order => 'created_at DESC', :per_page => 1
■ [Rails]日本語化

d:id:secondlife:20070615#1181894089
Ruby-GetTextの方を使えばいいのね。
なんか、面倒そうだから後回しにするー。
[追記]
Ruby on Railsで日本語しか使わない場合でもRuby-GetText-Packageを使う理由
そうかー。やっぱり避けては通れない道なのね。
■ [Rails]potファイルの作成がうまくいかない…

Error occurs in app/models/entry.rb
rake aborted!
このエラーメッセージは何だ・・・・。
[解決]
environment.rb に以下を追加することで解決しました。
require 'gettext/rails'
ちきしょー誤植め・・・・。
2007-06-30 (土)
2007-06-29 (金)
2007-06-26 (火)
2007-06-23 (土)
■ [Ruby]久しぶりにやったのでメモ

すごく久しぶりにプログラムやった気がする…。
やばいなこんなんじゃだめだなー。
恥ずかしい程初歩的すぎるところでいろいろつまずいたのでメモ。
rubyプログラムをサーバ上で動かす
.rb ファイルの文頭にこの2行必要。
#!/usr/local/bin/ruby
.htaccess ファイルを置く
中身はこれ。
Options +ExecCGI
パーミッションは755などにして実行権を与える。
改行コードはLFに。文字コードは日本語使ってるならEUCにする。
ロリポップのrubyのバージョンは1.8.2、XREAは1.8.5。
http_basic_authentication など使えないものがあるので注意。
tDiaryのプラグインにする場合
文字コードはShift_JISでもちゃんと動いてくれる!
printとか不要で、最後に文字列をreturnすれば良い。
ソースをplubinディレクトリに入れるだけ。
日記本文中での書き方は、
プログラム的には…
ソース見て思い出せってことで。
慣れない言語だとすごいつまるねー。
文字列の扱い方や、each文とか、オブジェクトの扱いに最初戸惑ったけど、慣れた!
tDiaryのバージョンアップ
ついでなのでしてみた。2.0.0→2.0.4へ。
最新の落としてきて、設定ファイルやデータ以外上書きするだけでいけた。
ちなみに設定ファイルは tdiary.conf。