У меня есть действие в отношении контроллера, которое включается в контроллер. Это действие не отображает файл js.erb, как указано в блоке response_to. Как мне правильно получить действие в проблеме контроллера для успешного рендеринга файла js.erb (или любого представления, если на то пошло)? Это проблема с моими маршрутами?
Ссылка на действие модуля
= link_to image_tag("upvote.png"),
send("vote_socionics_#{votable_name}_path", votable, vote_type: "#{s.type_two_im_raw}"),
id: "vote-#{s.type_two_im_raw}",
method: :post,
remote: true
** Ссылка на действие контроллера **
= link_to "whatever", characters_whatever_path, remote: true
controllers / characters_controller.rb
class CharactersController < ApplicationController
include SocionicsVotesConcern
def an_action
respond_to do |format|
format.js { render 'shared/vote_socionics' } # This renders/executes the file
end
end
контроллеры / проблемы / socionics_votes_concern.rb
module SocionicsVotesConcern
extend ActiveSupport::Concern
def vote_socionics
respond_to do |format|
format.js { render 'shared/vote_socionics' } # This DOES NOT render/execute the file. Why?
end
end
end
просмотры / общий / любой.js.erb
# js code that executes
routes.rb
concern :socionics_votes do
member do
post 'vote_socionics'
end
end
resources :universes
resources :characters, concerns: :socionics_votes
resources :celebrities, concerns: :socionics_votes
resources :users, concerns: :socionics_votes
ApplicationController
? - person G.B   schedule 16.07.2014wrong argument type Class (expected Module)
- person ahnbizcad   schedule 20.07.2014