Здесь можно сделать свежий выстрел.
Можете ли вы попробовать это:
link_to book_item.editorial, :overwrite_params => { :filter => params[:filter].merge({[editorials.id] => book_item.editorial.id.to_s}) }
Тогда вам, вероятно, нужно где-то инициализировать params [: filter], чтобы не запускать nil.merge()
Просто сделай
params[:filter] ||= {}
где-то в вашем коде.
Еще раз, это, вероятно, не лучшее решение.
Надеюсь, это поможет вам что-то выяснить или продолжать двигаться, пока кто-нибудь не даст лучший ответ :)