簡體   English   中英

HAML在Rails中提交表單link_to

[英]HAML submit form in rails link_to

我在rails應用程序中有一個用HAML編寫的小型搜索表單,下面是代碼:

= search_form_for @q do |f|
  .field
    = f.label :first_name_cont, "Name Contains"
    = f.text_field :first_name_cont
  = f.button :submit, "Search"

我想要一個類似於link_to的submit操作,以便它知道要調用的控制器操作,我該如何在HAML中做到這一點? 非常感謝。

我不是一個HAML大師,但form_for ,並有可能洗劫的search_form_for有一個submit塊對象的方法,使一個提交按鈕。 因此,最后一行應類似於= f.submit "Search"

您的問題很難說出來,但看起來您正在使用Ransack。 根據他們的文檔,如果您嘗試將表單發送到特定的路由,則可以在form_for行中設置:url選項。 您根本不需要修改“提交”按鈕。

例如:

= search_form_for @q, :url => your_controller_action_path do |f|
   ... # The rest of your code

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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