2012-01-22 25 views
1

我想弄清楚如何從使用ajax(:remote => true)調用的js.erb文件注入Rails'form_for'助手。

我正在動態地提供用戶搜索的樂隊的信息,並且我想讓他們選擇將樂隊的名稱保存到數據庫。我知道要做到這一點的唯一方法是在我的模型中注入一個'form_for'到頁面上。當用戶點擊「提交」元素時,它會發布到我的控制器中的「創建」操作。

任何建議都會有幫助,特別是如果這不是一個很好的方法來實現我想要的。謝謝!從js.erb文件注入form_for @model?

回答

1

在一個普通的.html.erb部分寫你的表格代碼。然後在您的.js.erb文件可以渲染它就像你的任何部分在再培訓局,但escape_javascript,又名j例如: -

$("#some-element").html(
    "<%= j render :partial => 'your/partial' %>" 
); 
+0

嘿感謝奏效!你能解釋爲什麼我不能直接在jquery注入行中放入部分內容嗎? – aeyang

+0

如果你願意,你可以將它分成幾行以便閱讀。 –