Ruby on rails Ruby Gem simple_标签在Rails中不起作用
我正在尝试让文本成为Rails 4.0.0应用程序中的标签。我正在尝试使用红宝石 为此目的。我在post_controller.rb中遇到的错误是:未定义的方法“hashtags” 以下是发生此错误的操作:Ruby on rails Ruby Gem simple_标签在Rails中不起作用,ruby-on-rails,ruby,ruby-on-rails-4,rubygems,hashtag,Ruby On Rails,Ruby,Ruby On Rails 4,Rubygems,Hashtag,我正在尝试让文本成为Rails 4.0.0应用程序中的标签。我正在尝试使用红宝石 为此目的。我在post_controller.rb中遇到的错误是:未定义的方法“hashtags” 以下是发生此错误的操作: def index @posts=Post.sorted @posts.hashtags.each do |hashtag| link_to hashtag.name, path_to_hashtag(hashtag.name) end
def index
@posts=Post.sorted
@posts.hashtags.each do |hashtag|
link_to hashtag.name, path_to_hashtag(hashtag.name)
end
end
这是Post的模型,即Post.rb
有人能帮我管理这个宝石吗?提前感谢。由于错误是hashtags方法不适用于ActiveRecord::Relation::ActiveRecord\u Relation\u Post…>
因为hashtags是SimpleHashtag::Hashtag类的对象。此外,这个gem将创建简单的\u hashtag\u hashtags表
简单标签不应为空。若此返回为空,则表示并没有记录,并将抛出未定义的错误。若表并没有记录,那个么您可能会犯任何错误
def index
@hashtags = SimpleHashtag::Hashtag.all
@hashtags.each do |hashtag|
link_to hashtag.name, path_to_hashtag(hashtag.name)
end
end
由于错误是hashtags方法不适用于ActiveRecord::Relation::ActiveRecord\u Relation\u Post…>
因为hashtags是SimpleHashtag::Hashtag类的对象。此外,这个gem将创建简单的\u hashtag\u hashtags表
简单标签不应为空。若此返回为空,则表示并没有记录,并将抛出未定义的错误。若表并没有记录,那个么您可能会犯任何错误
def index
@hashtags = SimpleHashtag::Hashtag.all
@hashtags.each do |hashtag|
link_to hashtag.name, path_to_hashtag(hashtag.name)
end
end
创业板没有积极维护。最后一次提交已完成。它可能无法与最新版本的Rails一起使用。gem未被有效维护。最后一次提交已完成。它可能不适用于最新版本的Rails。您能告诉我们SimpleHashtag::Hashtag.all返回了什么吗。结果如下:SimpleHashtag::Hashtag Load 0.0ms选择“simple\u Hashtag\u hashtags”。*从“simple\u Hashtag\u hashtags”=>@Muhammad您能告诉我们的答案是否适用于您吗?您能告诉我们什么吗SimpleHashtag::Hashtag.all正在返回。结果如下:SimpleHashtag::Hashtag Load 0.0ms选择“simple\u Hashtag\u hashtags”。*从“simple\u Hashtag\u hashtags”=>@Muhammad您能告诉我们的答案是否对您有效吗?这是错误的。实际上,它可以直接与最新的rails配合使用,这是不正确的。实际上,它可以直接使用最新的rails