我的主要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
这里可能出现什么问题?
答案 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资产的内容回复的相应控制器。
您可以看到另一个页面的源代码,以检查资产方向是否与您的某些路线重叠