【发布时间】:2018-04-05 13:52:35
【问题描述】:
我在 Amber 框架上使用 Jennifer.cr 有一个水晶语言项目,但我的控制器上出现此错误:
Can't infer the type of instance variable '@companies' of CompanyController
@companies = Company.all
控制器是:
class CompanyController < ApplicationController
def index
@companies = Company.all
render("index.slang")
end
end
当我尝试以这种方式解决问题时:
class CompanyController < ApplicationController
def index
@companies : Array(Company) = Company.all
render("index.slang")
end
end
我又遇到了一个错误:
instantiating 'CompanyController#index()'
in src/controllers/company_controller.cr:7: declaring the type of an instance variable must be done at the class level
@companies : Array(Company) = Company.all
我该如何解决这个“简单”的问题?
【问题讨论】:
标签: crystal-lang amber-framework