hamlがあまりにも気持ち悪いので、erbで実装したのですが、そのコードを参考のために載せておきます。
動作が確認済。
index.html.erb
<table>
<%- @posts.each do |post| %>
<tr>
<td><%= post.title %></td>
<td><%= link_to “Show”, url(:post,post) %></td>
<td><%= link_to “Edit”, url(:edit_post,post) %>/td>
</tr>
<%- end %>
</table>
<%= link_to “New”, url(:new_post) %>
new.html.erb
<%= error_messages_for :post %>
<%= form_for( @post, :action => url(:posts)) do %>
<%= partial :form %>
<p><%= submit “Create” %></p><% end =%>
<%= link_to ‘Back’, url(:posts) %>
show.html.erb
<p><%= @post.title %></p>
<p><%= @post.body %></p><br />
<hr /><h1>Comments</h1>
<p>
<%= partial “comments/show”, :with => @post.comments.reverse, :as => :comment %>
</p>
<%= partial “comments/comment” %><%= link_to ‘Edit’, url(:edit_post, @post) %>
<%= link_to ‘Back’, url(:posts) %>
edit.html.erb
<%= error_messages_for :post %>
<%= form_for(@post, :action => url(:post, @post)) do %>
<%= partial :form %>
<p><%= submit “Update” %></p>
<% end =%>
<%= link_to “Show”, url(:post, @post) %>
<%= link_to “Back”, url(:posts) %>
_form.html.erb
<p>
<%= text_field :title %>
</p>
hogehoge
<p>
<%= text_area :body %>
</p>
_show.html.erb
<p><%= comment.name %></p>
<p><%= comment.body %></p>
_comment.html.erb
<p>
<%= error_messages_for :comment %>
</p><p>
<%= form_for(:comment, :action => “/posts/#{@post.id}/comments”) do %>
<p><%= text_field :name, :name => “comment[name]” %></p>
<p><%= text_area :body %></p>
<p><%= submit “Comment” %></p>
<% end =%></p>
4 Responses for "merbチュートリアルの my first blog のviewをerb化"
merbか、手触り感よさそうですね。
当方は、ちょっと LAMP ではなく LYME(Linux+Yaws+Mnesia+Erlang)に興味を持ち出している今日この頃です。
ここんとこ赴き深い言語やフレームワーク、プラットフォームが目白押しな気がしています。時間がほしいというのは、情けない言い訳ですね > 自分
>ひさやんさん
merbはrailsとかに比べると格段に軽量なので、もともとrails1.1.6とか使ってた自分としては今注目しているwebフレームワークですね。
Lyme面白そうですね。erlangとかも気になりますが、手が出しにくいですね。
>時間がほしい
そうですねー。自分とかは調べたことはできるだけ公開しちゃって、誰かの情報とくっつける方向で最近考えています。
もちろん公開できないことはできないですが・・・・
こういうことがしやすい情報処理のフレームワークを設計中です。
Really good work about this website was done. Keep trying more – thanks!
Hi there, I dont know if I am writing in a proper board but I have got a problem with activation, link i receive in email is not working…