Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails多个嵌套资源编辑链接不添加主资源_Ruby On Rails_Ruby_Ruby On Rails 3_Polymorphic Associations_Nested Resources - Fatal编程技术网

Ruby on rails Rails多个嵌套资源编辑链接不添加主资源

Ruby on rails Rails多个嵌套资源编辑链接不添加主资源,ruby-on-rails,ruby,ruby-on-rails-3,polymorphic-associations,nested-resources,Ruby On Rails,Ruby,Ruby On Rails 3,Polymorphic Associations,Nested Resources,我正在使用多个嵌套资源,如下所示: resources :users do resources :clients do resources :positions end end resources :clients resources :positions 在我的模型和控制器中,一切都正常工作并正确设置,但我似乎不明白为什么这个编辑位置链接没有将用户添加到方法名称中 <%= link_to 'Edit Position', edit_poly

我正在使用多个嵌套资源,如下所示:

  resources :users do
    resources :clients do
      resources :positions
    end
  end

  resources :clients
  resources :positions
在我的模型和控制器中,一切都正常工作并正确设置,但我似乎不明白为什么这个编辑位置链接没有将用户添加到方法名称中

<%= link_to 'Edit Position', edit_polymorphic_path([@user, @client, @position]) %>
它现在链接到
/clients/1/positions/1/edit
,而不是
/users/1/clients/1/positions/1/edit
,所以我认为我的思路是正确的。我知道有人在寻找答案,希望这能有所帮助。

试试看


编辑用户客户端位置路径(@user,@client,@position)

@Tomanow-对不起,我帮不了你,因为我对rails一无所知。我只是在Fon中添加了这一评论。
  resources :users do
    resources :clients do
      resources :positions
    end
  end

  resources :clients do
    resources :positions
  end

  resources :clients
  resources :positions