Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby Gem simple_标签在Rails中不起作用_Ruby On Rails_Ruby_Ruby On Rails 4_Rubygems_Hashtag - Fatal编程技术网

Ruby on rails Ruby Gem simple_标签在Rails中不起作用

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

我正在尝试让文本成为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
  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