QA@IT
«回答へ戻る

5599
   break if i== 2
 end 
 
-@posts[0,3].each do |post,i|
+@posts[0,3].each do |post|
   # do something
 end
 ```

each_with_indexやwith_indexで途中でbreakしたり
[]で先に取り出したりするんじゃないかと思います。

@posts.each_with_index do |post,i|
  # do something
  break if i== 2
end 

@posts.each.with_index(0) do |post,i|
  # do something
  break if i== 2
end 

@posts[0,3].each do |post|
  # do something
end

違いは調べてみてください。

each_with_indexやwith_indexで途中でbreakしたり
[]で先に取り出したりするんじゃないかと思います。

```ruby
@posts.each_with_index do |post,i|
  # do something
  break if i== 2
end 

@posts.each.with_index(0) do |post,i|
  # do something
  break if i== 2
end 

@posts[0,3].each do |post|
  # do something
end
```

違いは調べてみてください。

回答を投稿

each_with_indexやwith_indexで途中でbreakしたり
[]で先に取り出したりするんじゃないかと思います。

@posts.each_with_index do |post,i|
  # do something
  break if i== 2
end 

@posts.each.with_index(0) do |post,i|
  # do something
  break if i== 2
end 

@posts[0,3].each do |post,i|
  # do something
end

違いは調べてみてください。

each_with_indexやwith_indexで途中でbreakしたり
[]で先に取り出したりするんじゃないかと思います。

```ruby
@posts.each_with_index do |post,i|
  # do something
  break if i== 2
end 

@posts.each.with_index(0) do |post,i|
  # do something
  break if i== 2
end 

@posts[0,3].each do |post,i|
  # do something
end
```

違いは調べてみてください。