谢谢你允许我在这里。我已经搜索并搜索了这个谜语的答案。我正在尝试我的第一个 Rails 应用程序,一切都很简单:索引页面召唤一个_calc.html.erb
部分。召唤它,召唤它……
ETA FIXED!CODE BELOW -> 为将来遇到错误的人突出显示有问题的行:
<%= form_for :plan do %>
<em>OK, how much do you make?</em>
<%= number_field_tag :salary %>
<% puts "The salary field is producing the loop" %>
<h3><span id="more">Continue</span></h3>
<script type="text/javascript">
$("#more").click(function(){
$("div.subcalculator").animate({opacity: 1},800);
});
$("#moremore").click(function(){
**<% if check_expenses(:salary, :weeklyExpenses) %>**
$("div.sub_subcalculator").animate({opacity: 1},800);
**<% end %>**
});
</script>
<div id="subcalculator" class="subcalculator">
ETA 错误:现在出现在 localhost:3000 上的屏幕是
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
在 Rails Server 中它说:
在 2013 年 11 月 3 日 11:30:37 -0500 开始 GET "/" for 127.0.0.1
由 IntroController#index 处理为 HTML
工资字段正在生成循环
工资字段正在生成循环
工资字段正在生成循环
工资字段正在生成循环
工资字段正在生成循环
渲染计划/_calc.html.erb (1.3ms) 渲染计划/_calc.html.erb (2.2ms)
渲染计划/_calc.html.erb (3.1ms)
渲染plan/_calc.html.erb (4.0ms)
渲染计划/_calc.html.erb (4.8ms)
渲染计划/_calc.html.erb (5.6ms)
渲染计划/_calc.html.erb (6.5ms)
渲染计划/ _calc.html.erb (7.4ms)
渲染计划/_calc.html.erb (8.2ms)
渲染计划/_calc.html.erb (9.1ms)
我确实确定循环发生在部分的顶部;第一个助手用于 anumber_field_tag
并且似乎一遍又一遍地渲染,但随后number_field_tag(s)
没有。
如果我做了微小的改变,我倾向于强迫性地搜索路线和迁移,所以如果这有帮助的话:
root GET / intro#index
intro_index GET /intro/index(.:format) welcome#index
plan_index GET /plan(.:format) plan#index
POST /plan(.:format) plan#create
new_plan GET /plan/plan/calc(.:format) plan#new
edit_plan GET /plan/:id/edit(.:format) plan#edit
plan GET /plan/:id(.:format) plan#show
PATCH /plan/:id(.:format) plan#update
PUT /plan/:id(.:format) plan#update
DELETE /plan/:id(.:format) plan#destroy