Skip to content

Commit

Permalink
Exclude "host" from params sent to url generator (#1317)
Browse files Browse the repository at this point in the history
  • Loading branch information
deivid-rodriguez authored May 8, 2022
1 parent db4ed2c commit 0c5078c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/ransack/helpers/form_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ def name

def url_options
@params.merge(
@options.except(:class, :data).merge(
@options.except(:class, :data, :host).merge(
@search.context.search_key => search_and_sort_params))
end

Expand Down
12 changes: 12 additions & 0 deletions spec/ransack/helpers/form_helper_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -770,6 +770,18 @@ module Helpers
it { should_not match /people\?data%5Bturbo_action%5D=advance/ }
end

describe "#sort_link with host option" do
subject { @controller.view_context
.sort_link(
[:main_app, Person.ransack(sorts: ['name desc'])],
:name,
host: 'foo', controller: 'people'
)
}
it { should match /href="\/people\?q/ }
it { should_not match /href=".*foo/ }
end

describe '#search_form_for with default format' do
subject { @controller.view_context
.search_form_for(Person.ransack) {} }
Expand Down

0 comments on commit 0c5078c

Please sign in to comment.