Ruby on Railsの演習2

login_generator gem install

最初sudoわすれた

% sudo gem install login_generator --remote

usersテーブル設定

% mysql -u bmuser -p -D ror_bookmark
mysql> CREATE TABLE users ( id int(11) NOT NULL auto_increment, login varchar(8
0) default NULL, password varchar(40) default NULL, PRIMARY KEY(id) );
mysql > \q

login generator

% ruby ./script/generate login Account

app/controllers/application.rbを編集

class ApplicationController < ActionController::Base
  include LoginSystem
  model :user

P.43のログインした「ユーザの情報を表示させたい場合」云々のところで<%= @session[:user].login %>と書けばアカウント名が表示されるとあったけどエラーが出る

You have a nil object when you didn't expect it!
The error occured while evaluating nil.login

<%= @session['user'].login %>としたらok.http://wiki.rubyonrails.org/rails/pages/LoginGeneratorを見る限り本のやり方でもいけるように見えるんだけどなぁ.