【发布时间】:2015-03-30 04:27:37
【问题描述】:
我刚刚安装了 rails 4.2 。我找到了制作快速博客的教程:https://www.reinteractive.net/posts/32-ruby-on-rails-3-2-blog-in-15-minutes-step-by-step。但是,它使用 rails 3.2 。我已经完成了它所说的一切,直到rake db:migrate,但是,当我运行服务器时,我只是得到一个错误页面。自 3.2 以来发生了什么变化?我现在该怎么做才能做同样的事情?
错误: 'ExecJS::ProgramError in Posts#index' TypeError:对象不支持此属性或方法 (在 C:/Ruby193/lib/ruby/gems/1.9.1/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)
编辑:
顺便说一句,我什至无法遵循官方的 ruby on rails 教程,因为当我运行服务器时,将根目录更改为 root 'welcome#index' 后,我只是得到一个找不到页面的错误。
是否有关于 rails 4.2 的教程?
【问题讨论】:
-
请注意,您必须运行 rake db:migrate 而不是 rails db:migrate,您遇到的错误是什么?
-
对不起,这是我所做的 - 我会更正帖子。我也会编辑错误。
-
我注意到的东西 - null:false 在我的 t.timestamps 的末尾,但在教程中没有。为什么会自动生成?
-
哦,看来您使用的是 Windows,这个问题肯定与操作系统有关。我用 mac 抱歉帮不上忙。
-
Rails 3 和 4 差别很大。我的建议——要么坚持你的教程推荐,要么找一个不同的教程。 Michael Hartl's book 描述了一个使用 Rails 4 实现的类似 Twitter 的应用程序。是的,在 Windows 上开发 Rails 很乏味,所以这本书推荐云环境,我个人推荐使用 Ubuntu 风格(Xubuntu,或者可能是 Linux Mint),可能在虚拟机。
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4