1
我對rails比較陌生 - 因此問題應該很容易回答。我試圖在其他帖子中找到問題的解決方案,但我可以找到它(可能是因爲我現在不知道正確的詞彙)。使用form_for將數據保存在關聯表中
這裏是我的問題/箱:
我有兩個型號:
1)型號之一:用戶
2)型號二:FreelancerData
它們是通過「用戶連接有一個FreelancerData「和」FreelancerData belongs_to用戶「。 FreelancerData包含三個字段「daily_rate」,「status」和「user_id」(=外地字段)。
現在我想創建一個form_for的表單,在其中我可以填寫當前用戶的FreelancerData。
我嘗試下面的代碼,但是這不工作
<% provide(:title, "Edit freelancer") %>
<div class="row">
<aside class="span4">
<section>
<%= render ('layouts/profile') %>
</section>
</aside>
<div class="span8">
<h1>Edit your profile</h1>
<h5>Please edit your current working status and your daily rate:</h5>
<%= form_for @user.freelancer_data do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<%= f.label :status %>
<%= f.select :status, ['Busy', 'Available'] %>
<%= f.label :daily_rate, "Daily rate in Euro ('.' and ',' are not allowed)" %>
<%= f.text_field :daily_rate %>
<%= f.submit "Save changes", class: 'btn-large btn-primary' %>
<% end -%>
<h5>If you want to change your picture, you can do it here:</h5>
<%= gravatar_for @user %>
<a href="http://gravatar.com/emails">change</a>
</div>
</div>
所以我的問題是:是否有可能通過用戶數據來編輯關聯表FreelancerData的數據?
是啊!非常感謝! – BiallaC