Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 如何在Rails中的隐藏字段中显示例如客户的属性?_Ruby On Rails_Attributes_Display - Fatal编程技术网

Ruby on rails 如何在Rails中的隐藏字段中显示例如客户的属性?

Ruby on rails 如何在Rails中的隐藏字段中显示例如客户的属性?,ruby-on-rails,attributes,display,Ruby On Rails,Attributes,Display,我试图在一个隐藏的领域里展示客户的收入。我只是通过用户的电子邮件来实现,效果很好。代码如下所示: <div class="field"> <%= f.label :email, "E-Mail:" %> <%= current_user.email %> <%= f.hidden_field :email, value: current_user.email %> </div> 现在我试图显示“收入

我试图在一个隐藏的领域里展示客户的收入。我只是通过用户的电子邮件来实现,效果很好。代码如下所示:

  <div class="field">
    <%= f.label :email, "E-Mail:" %>
    <%= current_user.email %>
    <%= f.hidden_field :email, value: current_user.email %>
  </div>

现在我试图显示“收入”,这是客户的一个属性。这是我的主意,但行不通

  <div class="field">
    <%=f.label :earning, "earning" %>
    <%= @customer.(:earning) %>
    <%= f.hidden_field :earning %>
  </div>


有什么想法吗?

@customer。如果赚钱是一种属性的话,它应该会起作用。

你说只是好奇而已

收入是客户的“属性”


有打字错误吗?
@customer.earnings
有效吗?

我真的不知道这是否是一个属性。我通过scaffold生成了客户,收益是客户的一个“属性”。如果我选择了你的代码,我会得到:unfinded method'earning'。检查数据库,Rails应该为db中的每一列创建一个方法,因此可能它被调用了其他的方法?对不起,我在哪里可以检查数据库的方法?打开Rails控制台,然后键入类的名称(我假设是Customer),这应该会输出类似于
Customer(id,name,company\u id)
的内容,其中包含Rails知道的所有db行。我对Rails非常陌生。。。我不明白,让我解释一下:我用“收益:浮动”创建了scaffold客户。现在我创建了另一个名为“请求”的脚手架。我想在_form.html.erb中的一个隐藏字段中显示“收益”的值。你明白^^?我想确认的是:你有一个名为
收入
的属性,但似乎你正在尝试访问
收入
。如果这是真的,您应该在发布的代码中将
收入
替换为
收入