0

我的主要root路线出现空白页

root 'payslips#index'

以下是我为该控制器提供的代码

class PayslipsController < ApplicationController
  require 'CSV'

  def index
    @income_tax_rates = IncomeTaxRates.all
  end
end

控制器已通过rails g controller payslips命令生成

我仍然得到空白页。

我还检查了日志文件 ( development.log),但其中没有任何内容,但get如下所示:

Started GET "/" for 127.0.0.1 at 2013-09-30 10:01:52 +1000

这里可能出了什么问题?

4

3 回答 3

0

型号名称是单数,而不是复数。所以试试:

@income_tax_rates = IncomeTaxRate.all
于 2013-09-30T00:16:04.267 回答
0

我遇到了类似的问题,每次尝试访问特定路线时,都会出现一个包含 javascript 函数内容的空白页面。

我正在使用 config.assets.prefix 和 config.url_prefix 部署到子目录。事实证明,有些资产的地址与我的路由完全相同,因此服务器没有转到相应的控制器,而是使用 .js 资产的内容进行回复。

您可以查看另一个页面的源代码以检查资产方向是否与您的某些路线重叠

于 2014-08-13T18:09:40.527 回答
0

您可以向我们展示您的观点的代码吗?每当我构建我的应用程序时,我总是从公共文件夹中删除 index.html 文件,然后设置我的根目录

root :to => 'controller_name#action_name'

在您看来,您使用<%= %>而不是<% %>

于 2013-09-30T03:26:41.850 回答