提交 a6a93f9e 编写于 作者: R Rafael França 提交者: GitHub

Merge pull request #28829 from y-yagi/follow_up_128b804c

Set to `form_with_generates_remote_forms` only when config is explicitly specified
......@@ -19,8 +19,10 @@ class Railtie < Rails::Engine # :nodoc:
initializer "action_view.form_with_generates_remote_forms" do |app|
ActiveSupport.on_load(:action_view) do
ActionView::Helpers::FormHelper.form_with_generates_remote_forms =
app.config.action_view.delete(:form_with_generates_remote_forms)
form_with_generates_remote_forms = app.config.action_view.delete(:form_with_generates_remote_forms)
unless form_with_generates_remote_forms.nil?
ActionView::Helpers::FormHelper.form_with_generates_remote_forms = form_with_generates_remote_forms
end
end
end
......
......@@ -725,6 +725,34 @@ def index
assert_no_match(/data-remote/, last_response.body)
end
test "form_with generates remote forms by default" do
app_file "app/models/post.rb", <<-RUBY
class Post
include ActiveModel::Model
attr_accessor :name
end
RUBY
app_file "app/controllers/posts_controller.rb", <<-RUBY
class PostsController < ApplicationController
def index
render inline: "<%= begin; form_with(model: Post.new) {|f| f.text_field(:name)}; rescue => e; e.to_s; end %>"
end
end
RUBY
add_to_config <<-RUBY
routes.prepend do
resources :posts
end
RUBY
app "development"
get "/posts"
assert_match(/data-remote/, last_response.body)
end
test "default method for update can be changed" do
app_file "app/models/post.rb", <<-RUBY
class Post
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册