首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Mongoid的Rails博客-在文章创建时自动生成短URL

使用Mongoid的Rails博客-在文章创建时自动生成短URL
EN

Stack Overflow用户
提问于 2013-04-17 21:57:16
回答 1查看 325关注 0票数 2

我有一个简单的博客引擎使用Rails和Mongoid。

我有两个模型在博客,‘文章’和'Url‘。文章模型包含所有post内容,Url类是生成函数,它接受文章的段塞并为其创建一个简短的URL。

例如my-sample-blog-post、->、、ai3n、等。

问题是我在连接这两者方面有问题。我也不能在文章类中嵌入URL类。

我的问题是,在文章模型中创建帖子时,我能动态生成一个简短的URL吗?文章模型已经使用Mongoid::段塞来给我一个很好的帖子,但我也需要每个帖子的短URL。

如果能在这方面提供任何帮助,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-07-30 01:24:56

我认为您可能可以使用“创建后回调”来生成简短的url,然后将其存储在文章模型中的字段中。

就像这样:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16070977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档