rails 3.2中的f.hidden_​​field

Rob*_*one 5 authentication ruby-on-rails devise

我试图从设计插入用户ID到另一个表收集联系人详细信息和公司名称等等我正在使用 -

  <%= f.hidden_field :user_id, current_user.id %>
Run Code Online (Sandbox Code Playgroud)

当我加载它时,我似乎回来的是页面上的错误 -

undefined method `merge' for 1:Fixnum
Run Code Online (Sandbox Code Playgroud)

提取的来源(第46行):

我错过了什么,我是否必须在控制器中放置任何东西,以便我可以访问current_user信息?

任何帮助都将不胜感激.

罗比

Kas*_*ail 19

你可以像使用它一样

   <%= f.hidden_field :user_id, :value => current_user.id %>
Run Code Online (Sandbox Code Playgroud)

要么

   <%= hidden_field_tag "user_id",nil,:value => current_user.id %>
Run Code Online (Sandbox Code Playgroud)

试试吧..