• PG::UndefinedColumn - ERROR: column admin_users.admin_user_id does not exist
    

    这里说的很明确了

  • 关系申明都是在 model 里的。可以先看看 Rails Guide,里边有很多值得参考的地方。

  • 讨人厌的后缀表达式 at 2020年03月27日

    简单的话还是喜欢用,毕竟少打 3 个字母: end

  • 具体可参考 Automated Deployment。链接过去是 404 了。

  • 补完了。。。从来对这类娱乐新闻不感兴趣。原文太长我来总结下吧:粉丝因 XXX 网站损害其爱豆人设有组织的举报,相关网站成功被 ban,引起另一波喜欢 XXX 内容的粉丝集体反噬。大家一起抵制那位爱豆,抵制相关代言厂商。最后各大厂商全部下架相关代言广告。

  • 现在 ICA 那边不是已经禁止了,各类签证也下不来了嘛,持续 2400 小时。

  • 确实吃灰么,我的 PS4 也吃灰大半年,连压方便面都嫌麻烦。无奈买的游戏都是数字版,卖了就觉得亏的不止 PS4 本身,就持续吃灰....唉!

  • 我之前学习 tutorial 的时候遇到问题不知道怎么解决,我就把那一章全部照着重写,一行行检查哪里不一样。如果想知道哪里写错了,那就改一行运行一下,直到找出哪一行有问题。

    因为 tutorial 里的代码我相信它是完全可以运行的。最后发现大多都是自己的一些拼写、文件名、文件引用的问题。

    另外在有代码参考的前提下,多复制粘贴,少自己敲。但不是无脑复制粘贴,而是理解它后直接粘贴从而避免拼写问题。

    你可以参考下...

  • 前面已经举过例子了

    你在 controller 中去 permit 了 params,

    params.require(:user).permit(:name, :email, :title, :password, :password_confirmation)
    

    这行代码的结果是一个 permit 后的 params。

    按我前面回复你的内容,你该想出 2 个可能的原因。

    思路一: 在 permit 后,params 本身并没有改变,所以页面上还是 permit 为 false

    这是一个可能的思路。是否正确,你需要去验证它!验证它,对于刚开始学习非常重要。

    思路二: 只要 permit 参数后,params 就会变为 permit 为 true。

    这也是一个可能的思路,你需要去验证它。

    这两个思路你都去验证后,你就会知道你的问题:为何调试信息总是显示 permitted: false 啊?的原因了。

  • 不存在 "影响网页的输出" 这个概念。这些值都是你在 controller 的 action 中去 permit、去赋值、去改变的。页面上你只是可以展示这些值(或不展示),展示与否都是不会影响它本身的值的。就像你在终端定义一个 a 变量,你 puts a 变量,对 a 变量有任何影响和改变吗?具体是否 permit、是否赋值、是否改变。都是你在这个 action 中决定的。你可以把页面渲染这个动作当作是这个 action 中代码执行完毕后的最后一个延伸。