2014-10-29 18 views
0

我創建了一個名爲TRADER支架並賦予它的條目如何使用ROR將表單(腳手架)嵌入到主頁中?

FNAME:字符串 L-NAME:字符串 twitteruser:字符串 電子郵件:字符串

我要爲應用程序用戶的索引頁面上可見的形式提交參賽作品。提交後,我想要一個彈出框顯示「謝謝你的提交」。 我不想向用戶展示他們剛剛提交的內容,並且只有我才能使用身份驗證訪問包含所有提交內容的數據庫。

目前空白表單位於本地主機:3000 /貿易商/新
然後提交後,該應用程序會顯示提交的信息。

首先,我如何將表單嵌入索引頁?

回答

0

嵌入表單

在你index.html.erb,添加下列行:

<%= render 'form' %> 

假定局部的形式被存儲app/view/trader下一個名稱_form.html.erb

重定向

在你traders_controller.rb,使用戶不重定向到他們提交的入境什麼編輯創建行動。我假設在成功保存數據庫時有一行像redirect_to @trader。相反,請使用類似redirect_to root_path的內容,或者您​​希望用戶重定向到的任何位置。

彈出框

在你traders.js.coffeeapp/assets/javascripts,添加一些代碼在成功提交表單顯示警告框。例如:

$("#your_form").submit(function(event) { 
    alert("Thank you for your submission."); 
}); 
+0

非常感謝,男人!試試吧! – ElMerroPero 2014-10-30 00:08:44

+0

<%= form_for @softrun,:html => {:class =>'form-horizo​​ntal'} do | f | %> – ElMerroPero 2014-11-03 16:09:43

+0

我得到這個參數「表單中的第一個參數不能包含零或空」。當我在traders/new中運行它時,表單工作正常,但是當我在index.html中呈現它時,應用程序會獲取參數。參數指向的代碼行高於此註釋 – ElMerroPero 2014-11-03 16:26:17

相關問題