Tag: act as taggable

查找使用acts_as_taggable_on标记的对象的所有子项

我有一个有两个模型的rails网站:事件和日期 活动有很多日期 使用acts_as_taggable_on标记事件 我正在尝试查找标记有特定标记的事件的所有日期(按时间顺序排列)。 我可以弄清楚如何获取所有标记的事件,但我无法弄清楚如何获取所有日期。 我正在寻找的最终结果是创建一个类似事件的日历,其中事件出现在每个日期。 希望这是有道理的,感谢任何和所有的输入!

使用acts_as_taggable在Ruby on Rails 4中保存标记时遇到问题

我正在尝试将act_as_taggable实现到我的Rails 4应用程序中(在微博模型上),但程序没有保存标签,因此无法查看。 标签和标签的表已经过调整并存在于数据库中,但是我提供的代码似乎都没有提交标签或在提交表单时创建标签。 我完全按照本教程中的步骤操作,但似乎没有用。 我不确定它是否是以rails 4为中心的问题和/或是否与rails中使用的’attr_accessible’代码缺乏有关。 由于代码示例没有指定向微博表添加任何内容,我只能假设连接是在其他地方进行的,但我应该在哪里以及如何修复我不知道的内容(在microposts_helper.rb中可能?)。 提前致谢。 任何帮助是极大的赞赏。 相关代码片段 的Gemfile … gem ‘acts-as-taggable-on’, ‘~> 2.4.1’ … microposts.rb class Micropost < ActiveRecord::Base belongs_to :user acts_as_taggable acts_as_taggable_on :tags … end microposts_controller.rb before_action :signed_in_user, only: [:create, :destroy] before_action :correct_user, only: :destroy def index if params[:tag] @microposts = Micropost.tagged_with(params[:tag]) else @microposts = Micropost.all end end def create @micropost […]