0
なぜオブジェクトではなくEnumerableを取得するのか分かりません。私はこのコードを実行すると:#Enumeratorため返されるオブジェクトがEnumerableなのはなぜですか?
未定義のメソッド `タイトル」:コメント:見つける({:ID => 1})>
- @posts.each do |post| = Comment.find(id: post.id).title
を、私はこのエラーを持っています
私はコンソールで確認した場合、私はまた、列挙子を取得:
[2] pry(#<Sinatra::Application>)> Comment.find 1
=> #<Enumerator: ...>
は、私はちょうどのように私のオブジェクトを持つようにしたいです
私はSinatraとDatamapperと協力しています。
本当にあなたはDatamapperで作業していますか?私はDatamapperがモデルで 'find'メソッドを定義していないので、私は尋ねています。 ActiveRecordはSequelと同じように動作します。 –
私はdatamapperを初めて使用します。私はオブジェクトを呼び出すメソッドは同じだと思った、これはおそらく実際に問題です! – Orsay
いくつかのドキュメントについてはhttp://datamapper.org/docs/find.htmlを参照してください。 –