ruby-on-rails - Rails - 更改路线的 URL
问题描述
我有以下路线
resources :posts do
resources :comments, module: :posts
member do
get :flop
put "like", to: "posts#upvote"
put "dislike", to: "posts#downvote"
end
end
我希望 URL 是www.xyz.com/community而不是www.xyz.com/posts。是否可以在不更改路径助手的情况下做到这一点?我只想更改 URL 而不会影响其他任何内容。
解决方案
这应该可以为您解决问题。
resources :posts, :path => "community" do
resources :comments, module: :posts
member do
get :flop
put "like", to: "posts#upvote"
put "dislike", to: "posts#downvote"
end
end
推荐阅读
- c - 这个 gcc/clang 过去一个指针比较行为是符合还是非标准?
- python - 词汇表中的正则表达式在 sklearn TfidfVectorizer 中不起作用
- python - 网络在形状为 N 的网格上训练良好,但在评估任何变化时都失败了
- c# - 在 LiveCharts 中针对 DateTime 的一个 X 轴绘制多个 Y 轴
- python - 用两种颜色分离 seaborn barplot
- gitlab - gitlab 是否需要来自较低环境的验证才能部署?
- mysql - 在主查询中使用子查询中的值
- android - 升级到gradle 5.0后的Android数据绑定“虽然已注册但缺少导入表达式”
- r - 依赖于 R 中非标准评估的函数的包装器
- javascript - 用于在字符串中查找 URL 的正则表达式