用戶正在填寫這東西像這樣的形式:軌 - 從視圖中傳遞值通過GET請求到控制器
簡體版...
<%= form_for @email, url: email_path(@email) do |f| %>
<%= f.text_field :subject, class: "form-control" %>
<div class="tooltip-demo" style="margin-top:20px;margin-left:10px">
<%= link_to "Preview", preview_email_path, class: "btn btn-sm btn-primary preview", remote: true %>
</div>
<% end %>
在我的電子郵件控制器,我有一個方法是這樣的:
def preview
print "Email sent!"
print params.to_json
respond_to do |format|
format.json { head :no_content }
format.js { }
end
end
如何在文本框:subject
傳遞值到我的預覽方法,以驗證?
這是我的路線的樣子..如果它的問題:你是不是使用Rails
get :preview_email, to: "emails#preview"
你可以在你的PARAMS的'subject'值,它必須是'PARAMS [:主題]',什麼是'把當你發送params'打印表格? –
我試過了,它不起作用。這是結果'{「controller」=>「emails」,「action」=>「preview」}'@SebastiánPalma – Walker
這就是當你在你的視圖中做的時候,而不是在你的方法中,嘗試檢查方法中的參數響應'email_path'路由。 –