【问题标题】:Ruby on Rails Tutorial Delete user does not work on herokuRuby on Rails 教程删除用户在 heroku 上不起作用
【发布时间】:2014-02-08 01:47:30
【问题描述】:

我正在关注 Michael Hartl 的 Ruby on Rails 教程 (3.2)。第 9 章介绍了通过管理员用户删除用户的功能。这在我的本地机器上运行良好,但在 heroku 上却不行。虽然生成的 HTML 在本地和 heroku 上都是相同的

<a href="/users/2" data-confirm="You sure?" data-method="delete" rel="nofollow">delete</a>

当我在本地单击删除链接时,我确定会弹出窗口吗?并单击确定它会删除用户。但是,当我单击删除链接时,在 heroku 上使用相同的代码,它会将我带到该用户的用户页面,而不是弹出你确定吗?消息。

有人可以指导吗?

我的 application.js 有以下条目

//= require jquery_ujs
//= require bootstrap
//= require jquery
//= require_tree .

我尝试如下更改顺序,但没有成功

//= require bootstrap
//= require jquery
//= require jquery_ujs
//= require_tree .

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 heroku


    【解决方案1】:

    尝试预编译静态资源。在您的本地控制台中输入:

    rake assets:precompile
    

    然后将更改推送到heroku

    $ git add .
    $ git commit -m "Add precompiled assets for Heroku"
    $ git push heroku master
    

    【讨论】:

    • 我已经完成了 assets:precompile ,所以这不是问题。我发现了问题。不幸的是,相同的 application.js 在我的本地设置和 heroku 上都不起作用。以下命令适用于 heroku //= 需要 jquery //= 需要 jquery_ujs //= 需要引导程序 //= 需要_树。如果以下命令适用于我的本地设置,否则我会遇到线程stackoverflow.com/questions/10218587/…中描述的问题 //= require jquery_ujs //= require bootstrap //= require jquery //= require_tree 。
    【解决方案2】:

    我已经完成了 assets:precompile ,所以这不是问题。但是我找到了解决方案(而是一种解决方法)

    不幸的是,相同的 application.js 在我的本地设置和 heroku 上都不起作用。以下命令适用于 heroku

    //= require jquery
    //= require jquery_ujs
    //= require bootstrap
    //= require_tree .
    

    如果以下命令适用于我的本地设置,否则我会遇到线程 twitter bootstrap drop down suddenly not working 中描述的问题

    //= require jquery_ujs
    //= require bootstrap
    //= require jquery
    //= require_tree .
    

    【讨论】:

      【解决方案3】:

      我已经完成了所有这些步骤来清除/预编译源代码和许多其他步骤,但没有一个对我有用。

      要继续,我要做的是更改正在使用的文件 “config/environments/production.rd” 上的 “压缩 JavaScript 和 CSS。” uglifier 使用 sass

      config.assets.css_compressor = :sass

      提示:将本地服务器更改为“生产”运行,有助于在本地重现问题。

      rails server -e production

      【讨论】:

        猜你喜欢
        • 2016-01-19
        • 2013-06-20
        • 1970-01-01
        • 1970-01-01
        • 2012-03-28
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多