Ruby on rails 基本计算应用
我希望通过RubyonRails学习一些东西,并想知道如何制作一个基本的计算器,而不涉及Rails中的模型 我正在使用表单标签 这是我的主页Ruby on rails 基本计算应用,ruby-on-rails,ruby,calculator,Ruby On Rails,Ruby,Calculator,我希望通过RubyonRails学习一些东西,并想知道如何制作一个基本的计算器,而不涉及Rails中的模型 我正在使用表单标签 这是我的主页 <%= form_tag do %> <%= label_tag('first number') %> <%= number_field('first_number', value = nil) %> </br> <%= label_tag('second number
<%= form_tag do %>
<%= label_tag('first number') %>
<%= number_field('first_number', value = nil) %>
</br>
<%= label_tag('second number') %>
<%= number_field('second_number', value = nil) %>
</br>
<%= submit_tag("calculate") %>
<% end %>
<% first_number * second_number %>
我该怎么解决这个问题呢?我不确定从这里走到哪里?创建一个控制器方法。然后在表单_标记中给出方法的url。然后接收该方法中的参数。然后计算并显示结果 假设, 当前视图calculator.html.erb显示表单。 在表单中使用标记 这里,计算结果是任何控制器中的一种方法
def calculate_result
@result = params[:first_number] * params [:second_number]
end
现在为该方法创建一个视图文件以显示结果。或者,您可以ajaxify在calculator.html.erb文件中显示结果
阿贾克斯
假设您希望在calculator.html.erb中显示结果,如下所示
现在为calculate\u result方法创建一个calculate\u result.js.erb。在该JS文件上,使用自定义div将div替换为类show result,并将从controller方法获得的结果放在其中
要了解更多信息,请学习如何在rails中调整视图。我建议您阅读这本书ajax迭代会是什么样子?@user3223348,我已经更新了我的答案。请查收。如果它能解决你的问题,那么别忘了接受它谢谢
def calculate_result
@result = params[:first_number] * params [:second_number]
end
<div class="show-result">
<%= @result %>
</div>