我可以找到我正在寻找的页面,就像这样:
@my_page = ::Refinery::Page.find('foo')
那么我可以说 <% link_to @my_page.url %>
然后我尝试防止该页面被删除的情况,如下所示:
if ::Refinery::Page.find('foo').present?
@my_page = ::Refinery::Page.find('foo')
else
@my_page = nil
end
我实际上尝试了几种方法来做到这一点,exists?,nil?等等。以上是最基本的。
所以我然后去删除我的页面,我得到一个找不到记录的错误。
Couldn't find Refinery::Page with id=foo
不应该是现在吗?方法防止该错误?我应该怎么做?