[英]Rails blog using Mongoid - Auto generate Short URL on post creation
我有一个使用Rails和Mongoid ORM的简单博客引擎。
我在博客中有2个模型“ Article”和“ Url”。 Article模型包含所有帖子内容,而Url类是生成器函数,用于获取Article的代码并为其创建Short URL。
例如my-sample-blog- post- > ai3n等。
问题是我在链接两者时遇到问题。 我也无法在Article类中嵌入URL类。
我的问题是,创建帖子后,我可以在Article模型中动态生成短网址吗? Article模型已经使用Mongoid :: slug为我提供了不错的帖子,但是我也需要每个帖子的短URL。
任何帮助,将不胜感激。
我认为您可能可以使用after create回调来生成短网址,然后将其存储在Article模型内的字段中。
像这样:
class Article
field :title
slug :title
field :short_url
after_create :generate_short_url
def generate_short_url
self.short_url = shorten_it(self.slug) # assuming you implement shorten_it
self.save
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.