【发布时间】:2012-06-05 08:41:28
【问题描述】:
每个人。
我创建了一个新项目和脚手架。 当我使用 'RAILS_ENV=production rails s' 执行 rails 服务器时,ajax 似乎不起作用。
rails new testpro
cd testpro
rails g 脚手架用户名:字符串电子邮件:字符串
rake 资产:预编译
RAILS_ENV=生产 rake db:migrate
RAILS_ENV=生产轨道 s
我添加了一条记录,然后返回索引页面。 我可以看到记录并显示、编辑、销毁链接。 当我单击销毁链接时,它只显示记录。 似乎链接工作获取请求。
它应该弹出删除确认。
Webrick 报告以下消息。
开始获取“/assets/application-f79f879edae5d837e15161fba0ee9d3d.js” 127.0.0.1 在 2012-05-31 14:02:12 +0900
ActionController::RoutingError(没有路由匹配 [GET] “/assets/application-f79f879edae5d837e15161fba0ee9d3d.js”):
实际上,我在其他项目中也遇到了同样的问题,并尝试用一个普通的项目来澄清问题。
我的环境如下: 导轨 3.2.3 红宝石 1.9.3p125 sqlite3
其他项目: 导轨 3.2.0 红宝石 1.9.3p125 MySQL Apache2 + 乘客
佑介。
【问题讨论】:
-
你明白了吗?我遇到了同样的问题,我的 ajax:success 回调在生产中没有被触发,但在开发中工作正常。为什么我需要启用
config.serve_static_assets?