2014-03-02 70 views
0

我不知道如果我問正確的問題,但我認爲我想弄清楚的是簡單的。通過另一個控制器或模型插入數據

我正在製作一個時間表程序,其中TimeSheet belongs_to:user和has_many:條目。條目belongs_to:time_sheet。

我正在使用新/創建操作的time_sheet視圖。我正在嘗試在條目模型中創建新條目,並將它們顯示在相應的時間表上。

這就是我目前的工作。

這裏是我的新觀點:

<%= form_for @current.each do |f| %> 

<table summary="Subject form fields"> 
    <tr> 
    <th>Customer</th> 
    <td><%= f.text_field(:customer_name) %></td> 
    </tr> 
    <tr> 
    <th>Order Number</th> 
    <td><%= f.text_field(:order_number) %></td> 
    </tr> 
    <tr> 
    <th>Time In</th> 
    <td><%= f.text_field(:time_in) %></td> 
    </tr> 
    <tr> 
    <th>Time Out</th> 
    <td><%= f.text_field(:time_out) %></td> 
    </tr> 
</table> 

<div class="form-buttons"> 
    <%= submit_tag("Add Entry") %> 
</div> 

這是我的時間片控制器:

class TimeSheetController < ApplicationController 
    def delete 
    end 

    def edit 
    end 

    def index 

    @time_sheets = TimeSheet.all 
    end 

    def new 
    if current_user 
    @current = User.find(current_user).time_sheets.entries 
    else 
    redirect_to new_user_session_path, notice: 'You are not logged in.' 

    end 
end 


    def show 
    @current = User.find(params[:id]).time_sheets.entries 
    end 
end 

FYI我完全新的軌道,我仍然在學習如何正確命名的東西和那樣的事情。任何幫助指出我在正確的方向將不勝感激。

回答

1

嘗試在rails中嵌套窗體的Google搜索。它可以讓你做那種事。這很容易設置和實施。關於這個話題還有很多博客文章和截屏。

+0

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

相關問題