Ruby on rails 尽管链接正确且路线出现在“中,但轨道路线不工作”;"耙路";

Ruby on rails 尽管链接正确且路线出现在“中,但轨道路线不工作”;"耙路";,ruby-on-rails,Ruby On Rails,我知道有很多相关的问题,但没有一个与具体问题相匹配 当我运行rake路由时,我会像往常一样得到一个路由列表。我有相应的URL直接链接到那些特定的路由,但当我点击这些链接时,我会得到一个路由错误。但是,当我将鼠标悬停在链接上时,url似乎是正确的,并且与rake routes中出现的确切路径相匹配。我不知道如何从这里开始 谢谢你的帮助 请参考以下注意路线: approve_app_content PUT /apps/:app_id/contents/:id/approve(.:format)

我知道有很多相关的问题,但没有一个与具体问题相匹配

当我运行rake路由时,我会像往常一样得到一个路由列表。我有相应的URL直接链接到那些特定的路由,但当我点击这些链接时,我会得到一个路由错误。但是,当我将鼠标悬停在链接上时,url似乎是正确的,并且与rake routes中出现的确切路径相匹配。我不知道如何从这里开始

谢谢你的帮助

请参考以下注意路线:

approve_app_content PUT    /apps/:app_id/contents/:id/approve(.:format)           {:action=>"approve", :controller=>"contents"}
reject_app_content PUT    /apps/:app_id/contents/:id/reject(.:format)             {:action=>"reject", :controller=>"contents"}
 app_content GET    /apps/:app_id/contents/:id(.:format) {:action=>"show", :controller=>"contents"}
PUT    /apps/:app_id/contents/:id(.:format) {:action=>"update", :controller=>"contents"}
url与GET请求完全匹配,但仍然不起作用:


/apps/buyers/contents/8234023——是我正在使用的url

我认为您正在为两个模型创建嵌套资源

应用程序模型和内容模型。对吧?

下面是一些类似于
/apps/101010/contents/9090

<%= link_to 'Show', app_content_path(@app, content) %>

请阅读此

您能给我们看看routes.rb和URL吗?您是否检查了支持的方法(post、get等)?是否可以发布链接代码?发布路由文件的代码、链接以及确切的错误消息。更多细节将加快答案!到ContentsController的其他路由是否正常工作?app\u content GET/apps/:app\u id/contents/:id(:format){:action=>“show”,:controller=>“contents”}与/apps/bullers/contents/8234023不匹配,它应该类似于/apps/1001/contents/8234023这是如何找到内容的:“@content=@app.items.find params[:id]”项目只是与应用程序关联的数据@内容存储与特定参数匹配的所有内容。
def show
 @content = @app.content.find(params[:id])
end