1
具有諷刺意味的是,我想要一些堆棧級別太深的錯誤!Rails 3.1堆棧級別太深
我一直在查看我的代碼幾個小時,無法弄清楚什麼是錯的! 它發生時,我嘗試加載位於迎賓文件夾一個JavaScript文件,這是怎樣的代碼看起來是這樣的:
application.html.erb:
<!DOCTYPE html>
<html>
<head>
<title>Project1</title>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
的index.html .erb:
<!DOCTYPE html>
<div id="wrapper">
<div id="header" >
<div id="Lorem">
<b>Lorem
</div>
<div id="Ipsum">
<b><p>Ipsum</p>
</div>
</div>
<div id="menuwrapper">
<div class="tabArea">
<%= link_to 'Link', {:action => 'update', :controller => 'welcome'},{:class=>"tab",:remote=>true} %>
</div>
</div>
<div id="wrapper2">
</div>
</div>
welcome_controller.rb:
#coding:utf-8
class WelcomeController < ApplicationController
def index
end
def update
respond_to do |format| format.js { render :update => update} end
end
end
update.js.e RB:
$(alert("Hello"));
的routes.rb:
get "welcome/index"
get "welcome/update"
感激不盡對於什麼導致溢出的任何想法!謝謝。
/彼得
回溯: http://i.imgur.com/b503D.png
我想這會是它試圖加載的update.js.erb?點擊link_to後,你會收到錯誤嗎? – agmcleod 2012-01-06 17:44:31
如果只渲染* .erb模板,我不確定respond_to實際上是否需要。這將是如果它是'format.js {render:json => @ thing.to_json}''。 – Nick 2012-01-06 17:50:08
@agmcload,是的,這是當我klicking link_to我得到錯誤 – user1132256 2012-01-06 18:30:57