【问题标题】:Missing Template Rails缺少模板导轨
【发布时间】: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


【解决方案1】:

这行代码导致了问题。

<!--<%= render @submissions %>--> 
#<!-- --> This is used to comment an HTML tag

如果您不想渲染部分内容,您可以简单地将其注释掉,如下所示:

<%#= render @submissions %>
#<%# %> This is the way to comment embedded ruby code 

【讨论】:

    【解决方案2】:

    虽然该行在 HTML 中被注释,但服务器标签仍在执行中。尝试使用&lt;%#= link_to 'New Submission', new_submission_path %&gt; 注释服务器标签。这将停止执行服务器标签,您不会收到错误消息。

    更多参考:How to comment lines in rails html.erb files?

    【讨论】:

    • 将其替换为&lt;!--&lt;%#= render @submissions %&gt;--&gt;。注意井号 (#)。
    • 这就是问题所在。这条线应该出现在代码的另一部分还是脱离上下文,我删除它,一切都会好起来的?谢谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2013-02-04
    相关资源
    最近更新 更多