Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 什么';这个输入表格有什么问题?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on 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

我是ruby/rails语言的初学者,我只通过创建我感兴趣的东西来学习,所以我开始创建一个简单的银行系统

我没有走多远,因为我得到了以下错误:

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
文件


您的表单标签是否有

的文档?