Steps to reproduce
class TestComponent < ViewComponent::Base
def render?
false
end
def before_render
puts '--------------------'
puts 'push data into slots'
puts '--------------------'
end
def call
content
end
end
Expected behavior
before_render is not called because render? returns false
Actual behavior
before_render is always called
Backtrace:
System configuration
Rails version:
7.2.3.2
Ruby version:
3.4.9
Gem version:
4.12.0
Steps to reproduce
Expected behavior
before_renderis not called becauserender?returns falseActual behavior
before_renderis always calledBacktrace:
System configuration
Rails version:
7.2.3.2
Ruby version:
3.4.9
Gem version:
4.12.0