2012-11-20 61 views
0

访问记录,我试图通过简单地参照其ID,从而访问记录:Rails的:通过ID

def article_by_id(a) 
    @article = Article.where(:id => a) 
end 

它拒绝工作。有什么我需要做的Rails能够以这种方式使用ID?我试过把它放在那个型号的attr_accessible列表和nada中。

而且,是的,当我编辑该记录本身时,ID显然存在,尽管它没有出现在schema.rb文件中。

干杯!

回答

1

为什么不使用 Article.find()

+0

是有区别更换'其中()'和'找到()'?不过,我得到了一个不同的错误:'未知的键:id'。 –

+0

嗯...你在你的控制器中做这个? @article = Article.find(params [:id]) – Nich

+0

它在应用程序助手中。我在一页上多次使用'@文章'。对于不同的事情。 –