1.どんなエラー
MessagesControllerにcreateが定義されていませんよという内容です。
ちなみに筆者は下記の通りcreateは定義していました。
<エラー文>

<エラーに該当するファイル>
messages_controller.rb
class MessagesController < ApplicationController
before_action :set_group
def index
@message = Message.new
@messages = @group.messages.includes(:user)
end
end
def create
@message = @group.messages.new(message_params)
if @message.save
redirect_to group_messages_path(@group), notice: 'メッセージが送信されました'
else
@messages = @group.messages.includes(:user)
flash.now[:alert] = 'メッセージを入力してください。'
render :index
end
end
private
def message_params
params.require(:message).permit(:content, :image).merge(user_id: current_user.id)
end
def set_group
@group = Group.find(params[:group_id])
end
2.原因
今回の場合は'class MessagesController'の'end'の位置が'create'の定義の前で記入してしまっていたため、定義されていないという状態となっていました。
なので八行目の'end'を一番下にカットアンドペーストすることで解決します。