ruby-on-rails - Rails 服务器未加载页面

标签 ruby-on-rails ruby gem

我正在开发 Rails 3.2.13 应用程序,我运行了 rails server

服务器工作正常,但直到我尝试呈现此页面:

localhost:3000/items/1/edit

从这时起,我尝试访问的任何页面都不会加载。奇怪的是,日志中没有显示任何错误消息。日志看起来好像停止了响应。

作为更多背景信息,今天早上我尝试从 sqlite 切换到 MySQL,在此之前,rails 服务器工作得很好。然后我放弃了 mysql gem 的安装(因为 error ),并回到我的旧 database.yml 和 gemfile,所以我不认为安装尝试会'我们影响了它。

有人知道发生了什么事吗?

最佳答案

一些想法:

尝试运行rake routes(在您当前工作目录的命令行中,而不是在服务器中)只是为了确保您是item/:id/edit存在。

如果它不工作,你会想要运行一些符合的东西

resources :items

如果你只想显示新的和编辑的路线,试试这个:

resources :items, only: [:edit,:new]

如果不是这种情况,请检查您的 item/:id/edit 是否设置为 get 而不是 post。如果它是一个帖子,而你没有发帖,它将不起作用。

最后,一定要运行bundle update

我唯一可以考虑的其他问题是您可能创建了一个空白的 edit.html.erb View ,但没有显示任何内容。

关于ruby-on-rails - Rails 服务器未加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17868433/

相关文章:

ruby - CocoaPods - 安装失败

ruby-on-rails - 安装 gems 时停止询问密码

ruby-on-rails - Ubuntu 在后台运行 Puma 和 Sidekiq 作为守护进程

ruby-on-rails - 如何(以及是否)使用初始数据填充 Rails 应用程序

ruby-on-rails - Ruby on Rails - 创建和使用自定义方法

ruby-on-rails - Rails 中的 PostgreSQL : sorting object by two date attributes in descending order

ruby-on-rails - Rspec 中的自定义失败消息

具有 ActiveRecord 输入的 JavaScript 函数

ruby-on-rails - 我在 Ubuntu 8.04.4 机器上安装 RVM 失败。我应该将它安装为多用户吗?

ruby-on-rails - Ruby on Rails。波形音频 gem