Rails中方法的别名不起作用

时间:2014-08-07 12:03:55

标签: ruby-on-rails

我试图重构我的画廊模型而且我有一个问题。

我正在使用rss生成器调用我的内容方法“summary”和“permalink”

在我的gallery.rb中,db的等效列是“body”和“slug”。

现在我有这两种方法:

  def summary
    body
  end

  def permalink
    slug
  end

我正在尝试以这种方式创建别名:

  alias :summary :body
  alias :permalink :slug

但它不起作用。

错误是什么?

1 个答案:

答案 0 :(得分:1)

您应该使用alias_attribute,如下所示:

alias_attribute :summary, :body
alias_attribute :permalink, :slug