我是Ruby on Rails的新手,并尝试建立一个超级简单的数据库。
我正在
ProfilesController中的ActionController :: UnknownFormat #index
ProfilesController #index缺少此请求格式和变体的模板。 request.formats:[“text / html”] request.variant:[]注意!对于XHR / Ajax或API请求,此操作通常会响应204 No Content:空白屏幕。由于您是在Web浏览器中加载它,我们假设您希望实际呈现模板,而不是......没有,所以我们显示错误是非常明确的。如果您希望204 No Content,请继续。这就是您从XHR或API请求中获得的内容。试一试。
错误,我不确定发生了什么。我尝试过研究,但我不知道我做错了什么。
#profiles_controller.rb:
class ProfilesController < ApplicationController
def index
@profiles = Eprofiles.all
end
end
#routes.rb:
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
get 'welcome', to: 'pages#home'
get 'profiles', to: 'profiles#index'
end
#eprofiles.rb
class Eprofiles < ApplicationRecord
end
答案 0 :(得分:5)
错误是自我解释的
ProfilesController#index is missing a template for this request format and variant. request.formats: ["text/html"]
这意味着您没有文件app/views/profiles/index.html.erb
。
答案 1 :(得分:0)
查看app/models
内部,然后找到文件eprofile.rb
在该文件中,我认为类名是class Eprofile
。你想使用像/ u / Ren指出的单数名称。
您的路线也是如此,请使用导轨指南中的建议格式
get 'welcome', to: 'pages#home'
get 'profiles', to: 'profiles#index'
请务必阅读http://guides.rubyonrails.org/routing.html。一些最好的文档!