缺少模板 Rails
Missing Template Rails
当我 运行 我的代码在 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
虽然在 HTML 中注释了该行,但服务器标记仍在执行。尝试用 <%#= link_to 'New Submission', new_submission_path %>
注释服务器标签。这将停止执行服务器标记,您将不会收到错误。
更多参考:How to comment lines in rails html.erb files?
这行代码导致了问题。
<!--<%= render @submissions %>-->
#<!-- --> This is used to comment an HTML tag
如果您不想渲染局部,您可以简单地注释掉,如下所示:
<%#= render @submissions %>
#<%# %> This is the way to comment embedded ruby code
当我 运行 我的代码在 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
虽然在 HTML 中注释了该行,但服务器标记仍在执行。尝试用 <%#= link_to 'New Submission', new_submission_path %>
注释服务器标签。这将停止执行服务器标记,您将不会收到错误。
更多参考:How to comment lines in rails html.erb files?
这行代码导致了问题。
<!--<%= render @submissions %>-->
#<!-- --> This is used to comment an HTML tag
如果您不想渲染局部,您可以简单地注释掉,如下所示:
<%#= render @submissions %>
#<%# %> This is the way to comment embedded ruby code