Rails 2.0・その6(:actionの指定をいちいちしなくてもおk)
例えば、honyarara.html.erb ファイルで、person モデルに対して、
なんて書くと、どれにせよ、:action=>"show"にマッピングしてくれるURLを作ってくれます。
:action=>"show"とかいう記述をいちいちしなくてもいいっつーことですね。
honyarara.html.erb ファイルで、
と書くと、:action=>"update"にマッピングしてくれるURLを作ってくれます。
:action=>"update"とかいう記述をいちいちしなくてもいいっつーことですね。
hyonarara_controller.rb ファイルで、
と書くと、:action=>"show"にマッピングしてくれるURLへリダイレクトしてくれます。
:action=>"show"とかいう記述をいちいちしなくてもいいっつーことですね。
【広告】
<% for person in @people %>
<%=h person.name %>
<%= link_to 'Show', person %> # こういう短い書き方ができるので楽
<%= link_to 'Show', person_url(person) %> # こういう書き方でもOK
<%= link_to 'Show', person_path(person) %> # こういう長い書き方もできる
<% end %>
なんて書くと、どれにせよ、:action=>"show"にマッピングしてくれるURLを作ってくれます。
:action=>"show"とかいう記述をいちいちしなくてもいいっつーことですね。
honyarara.html.erb ファイルで、
<% form_for(@person) do |f| %>
・
・
<% end %>
と書くと、:action=>"update"にマッピングしてくれるURLを作ってくれます。
:action=>"update"とかいう記述をいちいちしなくてもいいっつーことですね。
hyonarara_controller.rb ファイルで、
@person = Person.find(params[:id])
redirect_to(@person)
と書くと、:action=>"show"にマッピングしてくれるURLへリダイレクトしてくれます。
:action=>"show"とかいう記述をいちいちしなくてもいいっつーことですね。
【広告】