Ruby on rails 什么';这个输入表格有什么问题?
我是ruby/rails语言的初学者,我只通过创建我感兴趣的东西来学习,所以我开始创建一个简单的银行系统 我没有走多远,因为我得到了以下错误:Ruby on rails 什么';这个输入表格有什么问题?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是ruby/rails语言的初学者,我只通过创建我感兴趣的东西来学习,所以我开始创建一个简单的银行系统 我没有走多远,因为我得到了以下错误: ndefined method `text_field' for nil:NilClass 本规范第7行: <%= form_tag('/deposit') do |f| %> <div class="field"> <%= f.text_field :dval %> </div> <div
ndefined method `text_field' for nil:NilClass
本规范第7行:
<%= form_tag('/deposit') do |f| %>
<div class="field">
<%= f.text_field :dval %>
</div>
<div class="actions">
<%= f.submit %>
这是我的银行课程
class BankController < ApplicationController
def initialize
@balance ||= 0
end
def deposit
@dval ||= 0
@balance = @balance + @dval
end
def withdraw
end
end
class BankController
我希望dval是用户希望存入的数字,因此如果他们输入10并提交表单,它会将dval(10)添加到余额变量中
非常感谢您对我如何做到这一点的任何指示。您的表格应
<%= form_tag('/deposit') do%>
<div class="field">
<%= text_field_tag 'dval' %>
</div>
<div class="actions">
<%= submit_tag "Submit"%>
<%end%>
class BankController < ApplicationController
def deposit
@dval = params[:dval].to_i
@balance = @balance + @dval
end
end
你的控制器应该是
<%= form_tag('/deposit') do%>
<div class="field">
<%= text_field_tag 'dval' %>
</div>
<div class="actions">
<%= submit_tag "Submit"%>
<%end%>
class BankController < ApplicationController
def deposit
@dval = params[:dval].to_i
@balance = @balance + @dval
end
end
class BankController
文件
您的表单标签是否有
的文档?