比方說,我有一個客戶和一個品牌類別(客戶有很多品牌和一個品牌屬於一個客戶)。當用戶在特定客戶的展示頁面上時,他/她可以選擇點擊按鈕以添加新品牌(該按鈕重定向到表單以創建新品牌,其中包含用戶應該指示的字段該品牌屬於哪個客戶)。但是,當用戶獲得該表單時,他/她不必手動指出該品牌屬於哪個客戶,而是應根據用戶正在查看其展示頁面的客戶的customer_id自動輸入信息。如果未查看任何顯示頁面,則父級customer_id的字段應該爲空(因爲它是默認設置),用戶應該手動輸入它。自動填充simple_form字段 - RAILS
有沒有辦法在Rails中實現這一點?如果是這樣,怎麼樣?
這樣做的問題是,Customer.find將拋出一個錯誤,如果它不能找到具有該ID的記錄。一種更安全的方法是做@customer = Customer.find_by(id:params [:customer_id]) –
有沒有一種方法可以隱藏表單中的字段,如果params [:customer_id]被傳遞,只顯示它if它不是? – MPorto
是的。你做: <%除非@客戶做 f.input .... 結束%> – Guido