将值从控制器传递到视图轨道

时间:2017-10-12 03:24:20

标签: ruby-on-rails ruby rubygems

这里是rails的新手。我收到的@name值收到一个空值#Profile :: ActiveRecord_Relation:0x00007f3dec9ae7b0

控制器

 def index
     @name = Profile.where(session[:id])
 end

索引html

   <%= form_for :value, url: value do |f| %>
   <!------ This form_for is for the post/create into the another table---->
      <%= f.hidden_field :message, :value => @name %>

我有一个form_for,它将一个值发布到另一个表中,并包含一个hidden_​​field以插入到另一个表中。基本上我想检索人的名字并将名称分配给:value =&gt; @名称。但它给出了不同的价值。非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

稍微过于简化,where以ActiveRecord关系的形式返回多个值。

您想要找到单个值,因此请对.first的结果使用where或使用find