That's not how the find
method works. Take a look at the Rails Guide. You pass it a single primary key that may or may not be in the database, not a hash. The where method can take in a hash, or a string.
Page.find(1)
# => [#<Page id: 1, permalink: "home", content: "foo", created_at: "2014-05-14 01:54:06", updated_at: "2014-05-14 01:54:06">]
Page.where(permalink: "home", content: "foo")
# => [#<Page id: 1, permalink: "home", content: "foo", created_at: "2014-05-14 01:54:06", updated_at: "2014-05-14 01:54:06">]