2016-03-22 34 views
0

我正在使用Rails 4.2.5。我的用戶模型中有一個名爲「user_file_id」的字段。在我的「app/views/users/edit.html.erb」頁面中,我遍歷了一系列圖像,如果其中一個圖像ID與我的模型中的字段相匹配,我想向該圖像添加一個類標籤。所以我想下面的...我如何引用表單在我的表單中操作的屬性?

<%= form_for(@user, :method => :put) do |f| %> 
… 
    <div class="profileField"> 
    <%= f.hidden_field :user_file_id %> 
    <p>Choose Your Avatar<p/> 
    <div><% @avatar_files.each do |image| %> 
     <%= image_tag "avatar_images/#{image.file.split('/').last}", height:100, class:"avatar_file #{image.id == user_file_id ? 'selected' : ''}", :data => { :id => image.id } %> 
    <% end %></div> 
    </div> 

,但我發現了Rails錯誤

undefined local variable or method `user_file_id' for #<#<Class:0x007ff0b98223f8>:0x007ff0b57f2490> 

從我的Rails表單中,我怎麼指的是形式操縱的屬性?

回答

0

嘗試:

f.object.user_file_id 

f.object作品與SimpleForm - 我相信這是對Rails默認形式幫手一樣。

相關問題