【发布时间】:2016-04-25 09:47:04
【问题描述】:
当我在 Cloud9 IDE 上运行我的代码时,出现下一个错误:
Missing partial submissions/_submission with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/lib/action_dispatch/templates" * "/home/ubuntu/workspace/app/views" * "/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/app/views"
我有一个提交控制器,我的创建代码是这样的:
def create
@submission = Submission.new(submission_params)
respond_to do |format|
if @submission.save
format.html { redirect_to root_path}
format.json { render :show, status: :created, location: @submission }
else
format.html { render :new }
format.json { render json: @submission.errors, status: :unprocessable_entity }
end
end
end
我不知道哪个是我的错误以及在哪里找到它。
另外,完整的堆栈文本http://pastebin.com/YnyQeetU
index.html.erb的代码http://pastebin.com/fZbXd0Wk
【问题讨论】:
-
Missing partial submissions/_submission- 因为您的错误表明您缺少部分_submission.html.erb。你在哪里使用过它,partial 的路径是什么? -
你可以添加完整的堆栈跟踪吗?
-
submissions/index.html.erb- 请将此视图代码添加到您的问题中。 -
<!--<%= render @submissions %>-->- 这行代码导致了问题。为什么你在这里添加了 html 评论?如果你想评论这行代码,你应该做<%#= render @submissions %> -
这取决于您的要求。如果您需要渲染该部分,则将
_submissions.html.erb添加到views/submissions/路径并使用部分。如果您现在不需要它,请将其注释掉。
标签: ruby-on-rails ruby templates cloud9-ide gemfile