Ich habe eine Rails-Anwendung erstellt und den Acts-as-Taggable-on-Edelstein hinzugefügt, den Rake db: migrate ausgeführt und das Feld zu Article.rb hinzugefügt. Ich scheine diesen Fehler mit einer Rail 5.1 App zu bekommen. Ich kann nicht herausfinden, was es ist.acts_as_taggable_on Gem funktioniert nicht für Rails 5
GemFile
gem 'acts-as-taggable-on', '~> 4.0'
Article.rb
class Article < ApplicationRecord
include TheComments::Commentable
acts_as_taggable_on :tags
belongs_to :user
# Denormalization methods
# Check the documentation for information on advanced usage
def commentable_title
title
end
def commentable_url
['', self.class.to_s.tableize, id].join('/')
end
def commentable_state
:published.to_s
end
end
aber ich bekomme diese Fehlermeldung:
Running via Spring preloader in process 18395
Loading development environment (Rails 5.1.2)
2.4.0-rc1 :001 > Article
NoMethodError: undefined method `acts_as_taggable_on' for Article (call 'Article.connection' to establish a connection):Class
from app/models/article.rb:6:in `<class:Article>'
from app/models/article.rb:1:in `<top (required)>'
from (irb):1
2.4.0-rc1 :002 > Article
NoMethodError: undefined method `acts_as_taggable_on' for Article (call 'Article.connection' to establish a connection):Class
from app/models/article.rb:6:in `<class:Article>'
from app/models/article.rb:1:in `<top (required)>'
Haben Sie das Juwel nach dem Hinzufügen zum Gemfile 'Bündel install' laufen? Hast du die Zeichenkette und die Anwendung neu gestartet? – spickermann