服务器上的路由无法正确显示

时间:2019-06-04 19:38:24

标签: ruby-on-rails ruby

我有属于“父”模型的模型。 在控制台中,关系可以正常工作, 但是尝试在浏览器中显示时会失败

Rails.application.routes.draw do
  namespace :api  do
    namespace :v1   do

      resources :parents do
        resources :siblings, :path => "children"
      end

      resources :siblings do
        resources :milestones
      end

      resources :siblings do
        resources :kind_words
      end

      resources :siblings do
        resources  :nice_deeds
      end

    end
  end
end

https://i.stack.imgur.com/jjIOk.png

1 个答案:

答案 0 :(得分:0)

因为您有kind_words,而不是kindwords。尝试转到api/v1/sibilings/2/kind_words

您甚至可以像这样

更改该资源的路径部分
resources :kind_words, path: :kindwords

并尝试使用与您相同的路径