比方说,我有一个客户和一个品牌类别(客户有很多品牌和一个品牌属于一个客户)。当用户在特定客户的展示页面上时,他/她可以选择点击按钮以添加新品牌(该按钮重定向到表单以创建新品牌,其中包含用户应该指示的字段该品牌属于哪个客户)。但是,当用户获得该表单时,他/她不必手动指出该品牌属于哪个客户,而是应根据用户正在查看其展示页面的客户的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