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
* .erbテンプレートだけをレンダリングする場合、respond_toが実際に必要であるかどうかはわかりません。それは 'format.js {render:json => @ thing.to_json}'のようなものだったでしょう。 – Nick
@agmcloadはい、それは私がエラー – user1132256