Rails 6中的视图没有激活表单内联的原因可能有多种。以下是可能的原因和解决方法:
remote: true
选项设置为启用AJAX提交。例如:<%= form_with(model: @model, remote: true) do |form| %>
...
<% end %>
application.js
)和UJS(Unobtrusive JavaScript)库。这些库负责处理AJAX请求和响应。确保在应用程序的布局文件中包含以下代码:<%= javascript_include_tag 'application' %>
<%= javascript_include_tag 'rails-ujs' %>
respond_to
块来处理AJAX请求:def create
@model = Model.new(model_params)
respond_to do |format|
if @model.save
format.html { redirect_to @model, notice: 'Model was successfully created.' }
format.json { render :show, status: :created, location: @model }
else
format.html { render :new }
format.json { render json: @model.errors, status: :unprocessable_entity }
end
end
end
总结:Rails 6视图没有激活表单内联的原因可能是表单设置、JavaScript加载、控制器响应或CSS样式问题。通过检查和调试这些方面,可以解决该问题。
领取专属 10元无门槛券
手把手带您无忧上云