このプラグインができること created_atやupdated_atのノリで、誰が登録したか、更新したかを記録するcreated_byとupdated_byを自動記録する。 created_byやupdated_byで記録されるのは、関連づけられたモデルのIDで、Acts_as_Authenticatedと相性が良い。(他もいける) 対象バージョン
![Userstampプラグイン - Ruby on Rails プラグイン まとめ wiki](https://cdn-ak-scissors.b.st-hatena.com/image/square/45c4684c76601e94abbe94966d9d5a26153b8fbd/height=288;version=1;width=512/https%3A%2F%2Fimg.atwiki.jp%2F_img%2Fog_image.png)
Item id : integer name : string というARモデルがあったとして #チェックボックスで必要なItemだけ選択させる View change.rhtml <% form_tag do %> <% @items.each do |item| %> <%= check_box_tag 'items[]',item.id %> <%=h item.name > <% end %> <%= submit_tag '変更' %> <% end %> Controller def change if request.post? //Itemの選択 @items = Item.find(:all,:conditions => ['id in (?)',params[:items]) else @items = Item.find(:all) end end #nameを一気に
rubyでwebにアクセスするライブラリが複数あります。 標準のライブラリ open-uri Net::HTTP gemライブラリ mechanize curb(curl) どんなときにどれを使ったらいいんでしょうね?ということで簡単にですがそれぞれの特徴を調べてみました。 open-uri この中で一番簡単なライブラリ。openメソッドを拡張して、webページを普通のファイルのようにオープンできるようにします。詳しい使い方は下記参考。 open-uri - Rubyリファレンスマニュアル Net::HTTP getの他にpostやリダイレクトにも対応。下記のように、ブロックの中でサーバ内のコンテンツにアクセスするように書くので、同一サーバに何度もアクセスする場合はopen-uriより便利。 require 'net/http' Net::HTTP.version_1_2 Net::HTT
http://d.hatena.ne.jp/willnet/20080626/1214487378 httpclientはopen-uriの手軽さと、Net::HTTPの機能を両立させてる使い勝手のいいライブラリだ。クッキーやkeep-aliveもサポートしている。ただし、Ruby 1.9未対応。Ruby 1.9だとParseDateなんてないぞーってエラーがでてしまう。→最新版でRuby 1.9対応 POSTの場合はpost_contentを使う。串、User-Agent、FromヘッダはHTTPClient.newの引数で。 require 'rubygems' require 'httpclient' require 'kconv' hc = HTTPClient.new query = "ruby" html = hc.get_content("http://www.google.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く