読者です 読者をやめる 読者になる 読者になる

2.0.2 エラーの対応

no such file to load -- sqlite3

2.0.2ではデフォルトのDBがSQLiteなので、SQLiteを使う場合には以下設定を

gem install sqlite3-ruby

ActionController::InvalidAuthenticityToken

以下参照
http://d.hatena.ne.jp/yotena/20071205/1196851927

class TopController < ApplicationController
  protect_from_forgery :secret => 'my-little-pony', :only => :index
  def index
  end
end

キモはprotect_from_forgeryだけらしい。さらに、対応するindex.html.erbは以下の様な感じで作成。

<% form_tag :action=>'index' do %>
	<%=submit_tag 'OK' %>
<% end %>