RoRで登録フォームの作成

Ruby on Rails 3.0 日記の第7回に進みました。

どういう仕組みで動いているのかはよくわかっていませんが無事動きました。この時点でCreate Taskボタンを押しても次のエラーになるだけ。

No route matches "/tasks"

これについては次回での実装となるようです。

HTMLのソースを見たらmetaタグに次のように書かれていました。

<meta name="csrf-param" content="authenticity_token"/>
<meta name="csrf-token" content="egoj0eE9fnCc/ISsTZFxGAkfJ+HGhEvZKfPjjbkjAd8="/>

そしてformの中には次のhidden情報。

<input name="authenticity_token" type="hidden" value="egoj0eE9fnCc/ISsTZFxGAkfJ+HGhEvZKfPjjbkjAd8=" />

自動でCSRF対策をやってくれているのですね。