未定义的方法 - 将值从一个视图传递到另一个视图

时间:2013-09-05 13:17:46

标签: ruby-on-rails

我在类似的视图中有一个表单:

<%= 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中这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

你在这里错过了一个@。 @amount