我有一个静态 Greasemonkey 脚本,它工作正常。我有一个 rails 4 应用程序,我只想为当前用户定制我的脚本。我的问题是我可以渲染名为 的脚本script.user.js
,但内容类型始终是 text/html 并且 Greasemonkey 无法检测到它进行安装。
这里有几行代码:
路线.rb
resources :users do
get 'script.user.js', :action => 'script', :on => :collection
end
users_controller.rb
def script
render file: 'users/script.user.js', content_type: "application/x-javascript"
end
如何让我的应用程序以正确的类型提供此文件?