Rails 4显示空白页

时间:2013-09-30 00:10:02

标签: ruby-on-rails ruby

我的主要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

这里可能出现什么问题?

3 个答案:

答案 0 :(得分:0)

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

@income_tax_rates = IncomeTaxRate.all

答案 1 :(得分:0)

您能告诉我们您的观点代码吗?当我构建我的应用程序时,我总是删除index.html文件格式公用文件夹,然后设置我的根

root :to => 'controller_name#action_name'

在您的观看中,您使用的是<%= %>而不是<% %>

答案 2 :(得分:0)

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

我使用config.assets.prefix和config.url_prefix部署到子目录。事实证明,有些资产的地址与我的路线完全相同,所以不会去 服务器正在使用.js资产的内容回复的相应控制器。

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