将提交按钮图像添加到Rails表单,可以通过以下步骤实现:
app/assets/images
目录下添加所需的按钮图像文件。例如,将图像文件命名为submit_button.png
。image_tag
方法将图像添加到表单中。例如,以下代码将在表单中添加一个提交按钮图像,并将其作为提交按钮:<%= form_with(model: @example) do |form| %>
...
<%= form.submit image_tag("submit_button.png"), class: "submit-button" %>
<% end %>
app/assets/stylesheets
目录下的样式表中添加以下代码:.submit-button {
background-image: url("submit_button.png");
background-size: cover;
width: 100px;
height: 50px;
border: none;
cursor: pointer;
}
这将使提交按钮的背景图像更改为submit_button.png
,并调整其大小以适应按钮。还将删除按钮的边框,并将光标更改为手指形状,以便用户知道这是一个可单击的元素。
ExampleController
中的create
方法中添加以下代码:def create
@example = Example.new(example_params)
if @example.save
redirect_to @example
else
render :new
end
end
这将在表单提交时创建一个新的Example
对象,并将其保存到数据库中。如果保存成功,则将用户重定向到新创建的对象的页面。如果保存失败,则将用户重定向回表单,以便他们可以修复任何错误。
通过以上步骤,您可以将提交按钮图像添加到Rails表单中,并确保表单提交正确处理。
领取专属 10元无门槛券
手把手带您无忧上云