rails3,在列表上生成的删除链接,点了后自动进入 show 这个 action,请问如何解决呢?
destroy 和 show 的 URL 是相同的,但是前者用的是 delete 请求(其实是 post),后者是 get 请求。
这个 post 请求是用 javascript 生成的,进入 show 说明用的是 get 方法,javascript 没有生效。
是不是没有页面 head 标签里没有引入相关 js 库?
#3 楼 @zhangyuan 如果是 rails 3.1,在生产环境部署的话,由于 asset pipeline 的缘故,需要先 rake assets:precompile 编译一下 js 和 css,否则 application.js 是没有加载的
我之前遇过 delete 链接 不好使 看 log 文件缺少 application.js,自己加了个空白的 application.js。但是点 delete 链接会报 get xxx/id 路由错误。后来查到是 link_to 这个的问题,改成 button_to 就 ok 了。不知道做法有没有不妥?