Rails3/RSSフィードの生成
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Rails3/RSSフィードの生成);
*目次 [#geb2700e]
#contents
*参考情報 [#sa7fe353]
-[[Ruby on Railsで、RSSフィード 一言多いプログラマーの独...
-[[railsでrssフィードを作る - うんたらかんたらRuby - Ruby...
-[[How do I make an RSS/Atom feed in Rails 3? - Stack Ove...
*概要 [#xc234919]
-独自にrssを生成しなくても組み込みで作る方法がある。
-コントローラーで、rssレスポンスを返し、viewでxxx.rss.bui...
-URLは、xxx.rss になる。
*コントローラー [#m9478eb5]
-controllers/posts_controller.rb
#pre{{
def feed
@posts = Post.all(:select => "title, author, id, cont...
respond_to do |format|
format.html
format.rss { render :layout => false } #index.rss.b...
end
end
}}
*ビュー [#i04c0ae4]
-views/posts/feed.rss.builder
#pre{{
xml.instruct! :xml, :version => "1.0"
xml.rss :version => "2.0" do
xml.channel do
xml.title "Your Blog Title"
xml.description "A blog about software and chocolate"
xml.link posts_url
for post in @posts
xml.item do
xml.title post.title
xml.description post.content
xml.pubDate post.posted_at.to_s(:rfc822)
xml.link post_url(post)
xml.guid post_url(post)
end
end
end
end
}}
-URL:は例えば、http://localhost:3000/posts/feeds.rss のよ...
終了行:
&tag(Rails3/RSSフィードの生成);
*目次 [#geb2700e]
#contents
*参考情報 [#sa7fe353]
-[[Ruby on Railsで、RSSフィード 一言多いプログラマーの独...
-[[railsでrssフィードを作る - うんたらかんたらRuby - Ruby...
-[[How do I make an RSS/Atom feed in Rails 3? - Stack Ove...
*概要 [#xc234919]
-独自にrssを生成しなくても組み込みで作る方法がある。
-コントローラーで、rssレスポンスを返し、viewでxxx.rss.bui...
-URLは、xxx.rss になる。
*コントローラー [#m9478eb5]
-controllers/posts_controller.rb
#pre{{
def feed
@posts = Post.all(:select => "title, author, id, cont...
respond_to do |format|
format.html
format.rss { render :layout => false } #index.rss.b...
end
end
}}
*ビュー [#i04c0ae4]
-views/posts/feed.rss.builder
#pre{{
xml.instruct! :xml, :version => "1.0"
xml.rss :version => "2.0" do
xml.channel do
xml.title "Your Blog Title"
xml.description "A blog about software and chocolate"
xml.link posts_url
for post in @posts
xml.item do
xml.title post.title
xml.description post.content
xml.pubDate post.posted_at.to_s(:rfc822)
xml.link post_url(post)
xml.guid post_url(post)
end
end
end
end
}}
-URL:は例えば、http://localhost:3000/posts/feeds.rss のよ...
ページ名: