0

我有两个模型的身体部位和练习。两者都有 has_and_belongs_to_many 关系

Bodyparts
has_and_belongs_to_many :exercises

Exercises
has_and_belongs_to_many :bodyparts

在我给出的 routes.rb 文件中,

resources :bodyparts do
    resources :exercises
end

我想获取属于特定身体部位的所有练习。

我测试过http://localhost:3000/bodyparts/1/exercises.json

但我得到了一系列的练习。

如何解决这个问题。

提前致谢.....

4

1 回答 1

0

您需要在控制器中指定

def index
  @exercises = BodypartExercise.where( :muscle_id => params['muscle_id'])

  respond_to do |format|
    format.html # index.html.erb
    format.json { render json: @exercises }
  end
end
于 2012-12-10T07:38:17.367 回答