The term "ready to eat" can be confusing, but some logic can be applied. When are fish not ready to eat food? We normally use that collocation for food that has been prepared. The other common expression is The XXXX is/are hungry.
We could argue that the sentence as proposed is an idiom. Normally, in a grammatical senetnce, we would say "The fish are ready for eating/to be eaten."
Student or Learner