1.不能添加样式的问题:修改scaffold.css时样式不能改变.解决方法:访问路径有问题.
ruby script/general scaffold user时,所有的user都变成了users.scaffold.css也就是users的默认样式.
2.不能添加validates验证的问题.
class UserController < ApplicationController
scaffold :user
def index
list
render :action=>'list'
end
def list
@user=User.find(:all)
end
def new
@group=Group.find(:all)
end
def create
@user = User.new(params[:user])
@group = Group.find(:all)
if @user.save
flash[:notice] = 'User was successfully created.'
redirect_to :action => 'list'
else
render :action => 'new'
end
end
end
就是因为我用的是关联两个表中的数据.@group没有加上去,在使用user.group时产生空对象.再一个要注意的是/
@user=User.new(params[:user]),必须加上params[:user],否则产生新对象,验证不能通过.