We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d15e9e6 commit 7e09735Copy full SHA for 7e09735
lib/phlex/rails/sgml.rb
@@ -105,8 +105,10 @@ def render_in(view_context, &erb)
105
context = { rails_view_context: view_context }
106
end
107
108
+ fragments = view_context.request.headers.fetch("X-Fragments", "").split(" ").presence
109
+
110
if erb
- call(context:) { |*args|
111
+ call(context:, fragments:) { |*args|
112
if args.length == 1 && Phlex::SGML === args[0] && !erb.source_location&.[](0)&.end_with?(".rb")
113
unbuffered = Phlex::Rails::Unbuffered.new(args[0])
114
raw(view_context.capture(unbuffered, &erb))
@@ -115,7 +117,7 @@ def render_in(view_context, &erb)
115
117
116
118
}.html_safe
119
else
- call(context:).html_safe
120
+ call(context:, fragments:).html_safe
121
122
123
0 commit comments