私は2つの配列を持っています:
@all_genres = [#<Genre id: 1, name: "Action", created_at: "2013-03-01 07:44:51", updated_at: "2013-03-01 07:44:51">,
#<Genre id: 2, name: "Adventure", created_at: "2013-03-01 07:44:51", updated_at: "2013-03-01 07:44:51">,
#<Genre id: 3, name: "Animation", created_at: "2013-03-01 07:44:51", updated_at: "2013-03-01 07:44:51">]
@genres = ["Action", "Animation"]
テーブルと比較してGenre.id
fromを見つけようとしています。たとえば、私の結果は次のようになります。@genres
@all_genres
@genre_ids = [1, 3]
私はこれを試しました:
@all_genres.each do |g|
if g.name.include?((@genres.each {|g| g}).to_s)
@genre_ids << g.id
end
end
コンソールでこれを試してみましたが、うまくいくように見えましたが、アプリに入れると次のように返されます。
@genre_ids = []