[英]Use form_for to save data in associated table
我是Rails的新手,因此這個問題應該很容易回答。 我試圖在其他帖子中找到解決該問題的方法,但是我可以找到它(可能是因為我現在不知道正確的詞匯)。
這是我的問題/案例:
我有兩個模型:
1)模型一:用戶
2)模型二:FreelancerData
它們通過“用戶有一個FreelancerData”和“ FreelancerData屬於用戶”進行連接。 FreelancerData包含三個字段“ daily_rate”,“ status”和“ user_id”(=外部字段)。
現在,我想用form_for創建一個Form,在其中可以為當前用戶填寫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的數據?
對。 您可以使用fields_for。 查看此鏈接 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.