我有一个简单的博客引擎使用Rails和Mongoid。
我有两个模型在博客,‘文章’和'Url‘。文章模型包含所有post内容,Url类是生成函数,它接受文章的段塞并为其创建一个简短的URL。
例如my-sample-blog-post、->、、ai3n、等。
问题是我在连接这两者方面有问题。我也不能在文章类中嵌入URL类。
我的问题是,在文章模型中创建帖子时,我能动态生成一个简短的URL吗?文章模型已经使用Mongoid::段塞来给我一个很好的帖子,但我也需要每个帖子的短URL。
如果能在这方面提供任何帮助,我将不胜感激。
发布于 2013-07-30 01:24:56
我认为您可能可以使用“创建后回调”来生成简短的url,然后将其存储在文章模型中的字段中。
就像这样:
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
endhttps://stackoverflow.com/questions/16070977
复制相似问题