ruby-on-rails - 祖先 gem : return only last child in threads

标签 ruby-on-rails ruby ruby-on-rails-3

ancestry gem 有很多方法来导航树结构。你可以做 Model.roots 来显示所有根元素等。如何相反? - 为每个树结构返回最新的 child 。

我想过在我的模型中添加一个额外的列(最新/ bool 值),然后在保存过滤器等之后做一些逻辑。但是这感觉有点笨拙。 :/

最好的问候。 阿斯比约恩莫雷尔

最佳答案

也许你可以用 Class#inherited 钩子(Hook)来破解一些东西,比如在创建新子类时更新父模型的属性:

http://www.ruby-doc.org/core/classes/Class.html#M000177

关于ruby-on-rails - 祖先 gem : return only last child in threads,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546815/

相关文章:

ruby-on-rails - 无法创建新的 Spree 应用程序 : "undefined method ` raise_in_transactional_callbacks ='"

html - 如何使用原始 html 显示内容

ruby-on-rails - 未定义的方法 `receive_message_chain'

mysql - 如何将 mysql2 连接到 Ruby on Rails?

ruby-on-rails - 如何管理 View 文件中的 if-then 爆炸?

ruby-on-rails - Rails 4,Puma,Nginx - ActionController::Live Streaming 在发送第一个 block 后死亡

ruby - 在您的 Gemfile 中列出的或此机器上可用的任何 gem 源中找不到 gem 'rails (= 4.2.5.2) x86-mingw32'

ruby - Rails 3 - 反序列化只返回 ActiveRecord::AttributeMethods::Serialization::Attribute

ruby - 如何从一个范围返回一组天数和小时数?

ruby - 写密集型特征的架构