我在类似的视图中有一个表单:
<%= form_tag("mystuff/new", method: "get") do %>
<% @accesses.each do |access| %>
<%= radio_button_tag(:cost, access.cost) %>
<%= label_tag :label,access.label, :class=>"control-label" %>
<%= label_tag :costlabel, access.cost, :class=>"control-label" %> <%= label_tag :costlabel2, "Euros", :class=>"control-label" %>
<% end %>
<%= submit_tag "Go" %>
<% end %>
我的控制器有:
helper_method :amount
def new
@amount = params[:cost]
end
并且mystuff / new的视图有如下行:
<div class="row-fluid offset1">Stuff: <%= amount -%> </div>
我得到错误未定义的方法`金额'。我想要做的是将单选按钮的值传递给下一个视图,但我不想使用数据库。在rails中这样做的正确方法是什么?
答案 0 :(得分:0)
你在这里错过了一个@。 @amount
。