New Discussion

Notifications

You’re not receiving notifications from this thread.

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

2
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

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

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.

Join the discussion
Create an account Log in

Learning Ruby on Rails? Join our newsletter.

We won't send you spam. Unsubscribe at any time.