gpt4 book ai didi

ruby-on-rails - Rails form_with 更改提交文本

转载 作者:行者123 更新时间:2023-12-03 09:05:40 26 4
gpt4 key购买 nike

我正在使用 form_with helper 创建一个新表单,正如您所知,正在检测您是否位于新记录页面或编辑页面([遵循 Rails 指南中的 CRUD 示例][1],我将表单渲染为重用表单的一部分)根据我调用表单的位置更改提交按钮上的文本。

<%= form_with model: @article, local: true do |form| %>
<p>
<%= form.label :title %>
<%= form.text_field :title %>
</p>
<p>
<%= form.submit %>
</p>
<% end %>

但我希望表单上的文本提交帮助程序以进行翻译,但我不知道是否可以保留创建/更新识别功能,以及是否有一些帮助程序或类可以在其中配置这些标签。

最佳答案

不要用条件搞乱你的表单。将这些条件放入辅助类中

form.rb

..<%= form.submit frm_action %>..

你的辅助方法是这样的

helper.rb

def frm_action
if @article.id.present?
"Create"
else
"Update"
end
end

关于ruby-on-rails - Rails form_with 更改提交文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47667143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com