簡體   English   中英

使用form_for將數據保存在關聯表中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM