2013-10-05 60 views
1

我有一些模型的表單,在這個表單中我有一些text_fields和hidden_​​fields ,我需要在控制器中使用但不是來自模型。Rails訪問字段值不是來自控制器上的模型

這是它的一個簡化版本

<%= from_for @user do |f| %> 
    <%= f.text_field :name %> 
    <%= hidden_field :photo, value: 'blabla' %> 
    <%= text_field :type %> 
<% f.submit %> 

讓我們說的:照片和:類型參數是不是模型用戶,但我需要他們來決定如何創建用戶。

他們正在參數散列,但都搞砸了。我如何獲得他們的價值?

謝謝

回答

1
hidden_field_tag "photo", "photo_value" 
=> <input id="photo" name="photo" type="hidden" value="photo_value" /> 
在你的控制器

然後:

@hidden_photo = params[:photo] 

每當你與一個形式的工作,並希望不是用模型或對象關聯的值,然後使用傭工結束「* _tag」

+0

謝謝!這正是我需要的! –