这里是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; @名称。但它给出了不同的价值。非常感谢您的帮助
答案 0 :(得分:0)
稍微过于简化,where
以ActiveRecord关系的形式返回多个值。
您想要找到单个值,因此请对.first
的结果使用where
或使用find
。