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

我在博客中有2个模型“ Article”和“ Url”。 Article模型包含所有帖子内容,而Url类是生成器函数,用于获取Article的代码并为其创建Short URL。

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

问题是我在链接两者时遇到问题。 我也无法在Article类中嵌入URL类。

我的问题是,创建帖子后,我可以在Article模型中动态生成短网址吗? Article模型已经使用Mongoid :: slug为我提供了不错的帖子,但是我也需要每个帖子的短URL。

任何帮助,将不胜感激。

===============>>#1 票数:0

我认为您可能可以使用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

  ask by Smith translate from so

未解决问题?本站智能推荐: