【问题标题】:Rails friendly_id doesn't render on existing user on herokuRails friendly_id 不会在 heroku 上的现有用户上呈现
【发布时间】:2014-09-01 04:00:46
【问题描述】:

例如,我正在使用friendly_id gem 使我的 url 友好并用 url 中的用户名替换 id。在开发中一切正常,因为我即将运行(更新当前用户 url):

User.find_each(&:save) 在我的轨道 c.

但在生产模式下,在 heroku 上,它仅适用于新用户 - 我如何将友好 ID 模型添加到现有用户?

我试着跑了

Heroku run rake Pin.find_each(&:save)

但没有成功:

-bash: syntax error near unexpected token `('

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: ruby-on-rails ruby heroku friendly-url


    【解决方案1】:

    在您的应用程序目录中:

    heroku run console
    

    然后:

    Pin.find_each(&:save)
    

    【讨论】:

    • !感谢您的回答,但现在它返回 => nil - 很奇怪吧?
    • 每个 Ruby 方法/对象都返回“某物”。你得到什么错误?
    • 我知道这是错误!而不是更新现有用户 - 它返回 => nil !
    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多