ActiveModel::ForbiddenAttributes 错误

来源:互联网 发布:电商美工月度自我评价 编辑:程序博客网 时间:2024/06/05 04:33

很显然,你看的是rails 3的教程,而你的系统是rails 4的。


rails 3 的里面这么写

        def create@event = Event.new(params[:event])@event.save;redirect_to :action => :indexend

而 rails 4 中要求这样

def create@event = Event.new(event_params)@event.save;redirect_to :action => :indexenddef show@event = Event.find(params[:id])endprivatedef event_paramsparams.require(:event).permit(:name,:description)end

大概意思就是增加了一层过滤。


官方文档:

http://guides.rubyonrails.org/action_controller_overview.html#strong-parameters

0 0
原创粉丝点击