Ruby on rails 3 简单计算器表格

Ruby on rails 3 简单计算器表格,ruby-on-rails-3,calculator,form-for,Ruby On Rails 3,Calculator,Form For,我想在Rails 3.1中创建一个简单的计算器表单,以便于理解。通过一个表格,我想得到一个数字并将其乘以2(例如) 我已经用索引页(/index)创建了控制器,然后在视图中形成: <%= form_for @result do |f|%> <%= f.label :number, 'Number' %>: <%= f.text_field :number %> <%= submit_tag 'Submit' %> <%end%> <

我想在Rails 3.1中创建一个简单的计算器表单,以便于理解。通过一个表格,我想得到一个数字并将其乘以2(例如)

我已经用索引页(/index)创建了控制器,然后在视图中形成:

<%= form_for @result do |f|%>
<%= f.label :number, 'Number' %>:
<%= f.text_field :number %>
<%= submit_tag 'Submit' %>
<%end%>
<%=@result%>

这行不通
form\u for
用于为扩展ActiveRecord的模型构建表单。改用
form_标记('/calculate')

您需要在config/routes.rb中定义'match'calculate'=>'your_controller_name#calculate'

此外,您需要计算操作的视图-
calculate.html.erb
(您可以用不同的方式调用它,但必须指定
render'view\u name'

或者,如果要使用相同的视图文件,请使用
render:action=>:index

忘了提了。 要访问表单中的数据,请使用
params[:key]
hash。 所以在您的例子中,它看起来像
@result=params[:number]*2

book是从Rails开始的好地方


此外,屏幕广播也非常有用。
form\u for
用于为扩展ActiveRecord的模型构建表单。请改用
form\u标记('/calculate')

您需要在config/routes.rb中定义'match'calculate'=>'your_controller_name#calculate'

此外,您需要计算操作的视图-
calculate.html.erb
(您可以用不同的方式调用它,但必须指定
render'view\u name'

或者,如果要使用相同的视图文件,请使用
render:action=>:index

忘了提了。 要访问表单中的数据,请使用
params[:key]
hash。 所以在您的例子中,它看起来像
@result=params[:number]*2

book是从Rails开始的好地方


此外,屏幕广播也非常有用,以防其他人会寻找rails计算器的例子……我自己在一段时间后制作了一个,将各地的小部件组合在一起。结果是一个货币计算器应用程序,它从web上获取新的汇率数据,并允许您将欧元转换为您想要的货币。

链接到github,以供那些可能也是完全新手并且想知道如何在rails中实现计算器的人使用:
还有一个指向heroku的链接:

以防其他人会寻找rails计算器示例…我自己在一段时间后制作了一个,将各地的小部件组合在一起。结果是一个货币计算器应用程序,它从web上获取新的汇率数据,并允许您将欧元转换为您想要的货币

链接到github,以供那些可能也是完全新手并且想知道如何在rails中实现计算器的人使用: 还有到heroku的链接:

  def index
    @result = ''
  end
  def calculate
    @result = @number.to_i*2
  end