Rails 新手上路之 rails_1:ActiveModel::ForbiddenAttributesError 的解决方法

a307697028 · 2014年03月07日 · 最后由 a307697028 回复于 2014年03月10日 · 2800 次阅读

rails 3 与 rails 4 差异,导致 ActiveModel::ForbiddenAttributesError 的解决方法: rails3 :

def create @event = Event.new(params[:event]) end

rails4:

def create @event = Event.new(event_params) end

private

def event_params params.require(:event).permit(:name,:description,:) end

permited_attr

@pynix 不是很懂呢,求指教~~

前几天我也遇到这个错误了。。。。。

好像就是这么解决的。。。

#3 楼 @pynix 共同学习,共同进步~

#4 楼 @a307697028 好像是在用 active_admin 的时候碰到的。。。

#6 楼 @piecehealth 谢谢分享,理解了~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号