RailsCasts Pro episodes are now free!

Learn more or hide this

emclab's Profile

GitHub User: emclab

Comments by


Full of information for upgrading!

Is there any reason for putting the following line in config/environments/development.rb by default?

=# Raise exception on mass assignment protection for Active Record models
config.active_record.mass_assignment_sanitizer = :strict

The rails app is going to throw out mass_assignment error if a protected attribute is submitted on a form. I can not think of a good reason for doing that by default in development.


We are trying to make the sample code working on post and user (instead of product and category) with user has_many posts and a post belongs_to a user. However there is a network error below. (even when source: was changed to source: ["choice1", "choice2"] and data: (autocomplete_search :@users.map(&:name)} in view file

"NetworkError: 404 Not Found - http://localhost:3000/ajax/users?term=cha"

Any idea about fixing the error?


Here is the error running under 3.1.0. Can not figure out why. Any suggestions? thanks.

wrong number of arguments (1 for 0)

Rails.root: D:/rails_proj/emclab-failed
Application Trace | Framework Trace | Full Trace

config/initializers/accessible_attributes.rb:7:in mass_assignment_authorizer'