2011-06-20 10 views
2

これは簡単な質問ですが、私はそれを解決するために私の頭を包んでいるようには見えません。別のインスタンス変数のプロパティからインスタンス変数を作成したい。 例えば:Ruby on Railsは、別のインスタンス変数のプロパティからインスタンス変数を作成します。

@posts = Post.find(:all, :conditions => ['day > ?', Date.today], :order => 'day') 

私は@postsから日付のすべてが含まれている別のインスタンス変数を取得したいです。ヘルパー/関数を作成せずにすばやく入手できる方法はありますか? ありがとう!

@posts.map do |post| 
    post.day 
end 

結果の省略形である

答えて

3
@posts.map(&:day) 

はウェインが持っているもの

+0

すごくうまくいった!どうもありがとうございました! –

+0

@Marco A、あなたは大歓迎です、オーバーフローをスタックすることを歓迎します。 –

+0

ありがとう、これまで私には素晴らしいことでした=) –

0

が適切である各post.dayの値の配列です。私は地図の代わりに収集を好むが、それは同等である。

@dates = @posts.collect{|post| post.day}.uniq 

最後にユニークな値が表示されます。

関連する問題