ひよこメモ

備忘ブログ Ruby, Rails, AWS, html5, css3, javascript, vim,

Ruby sinatraを使ってみる

sinatraはruby用のWebアプリフレームワーク

参考ブログ:
【初心者向け】RubyとSinatra、アンテナサイトの作り方 - gaaamiiのブログ

app.rb

require 'sinatra'
require 'rss'

get '/' do
  @rss = RSS::Parser.parse("http://hiyotama.hatenablog.com/rss")
  erb :index
end

views>layouts.erb

<!DOCTYPE html>
<html lang="ja">
	<head>
		<meta charset="utf-8">
		<title>ひよこのたまごブログ記事一覧</title>
	</head>
	<body>
		<h1>ひよこのたまごブログ記事一覧</h1>
		<%= yield %>
		</body>
</html>

layouts>index.erb

<ul>
	<% @rss.items.each do |entry| %>
		<li><a href="<%= entry.link %>"><%= entry.title %></a></li>
	<% end %>
</ul>


URLはhttp://localhost:4567/

app.rbのあるフォルダで

gem install sinatra を実行

ruby app.rb を実行


これだけでOKだった

railsにもviews>layouts.erbっぽいの出てきた気がする