次のように、探しているページをうまく見つけることができます。
@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
プレゼントはいけませんか?メソッドはそのエラーから保護しますか? どうすればいいですか?