Ask A Question

Notifications

You’re not receiving notifications from this thread.

ActionCable Part 3: can't write unknown attribute `user_id`, what am I missing?

Rob Sturcke asked in General

Having some trouble figuring out what I'm missing with submitting a message in the chatroom, I get the error for my messages_controller.rb saying that can't write unknown attribute `user_id. However checking the source files I saw that my messages_controller.rb was the exact same as the example under my create saying message.user = current_user is incorrect:

Error encountered at about 13min into tutorial.

  def create
    message = @chatroom.messages.new(message_params)
    message.user = current_user
    message.save
    redirect_to @chatroom
  end

GoRails Screencast code from part 3:
https://github.com/gorails-screencasts/chatrooms/blob/0a3d687b759d51fd84f5f57158773f4418f6410f/app/controllers/messages_controller.rb

My Code:
https://github.com/robSturcke/halibut/blob/master/app/controllers/messages_controller.rb

Running ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin16], Rails 5.0.0.1

Thanks for your help,

-RS

Reply

Never mind! Missed adding user:reference when scrubbing back in the video!

Reply

I read this earlier and wasn't quite sure what it was, but that would explain it! :) Happy to help if you have any other questions.

Reply
Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 82,464+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.