Javascript 回应“你要做”格式“给予”;UsersController“show”中的未知信息;在rails 5应用程序中

Javascript 回应“你要做”格式“给予”;UsersController“show”中的未知信息;在rails 5应用程序中,javascript,jquery,ruby-on-rails,ruby,respond-to,Javascript,Jquery,Ruby On Rails,Ruby,Respond To,在我的rails 5应用程序中,我想在点击链接的views/users/show.html.erb中的div中呈现部分 我相信我已经做了相应的设置,但是rails给了我这个错误ActionController::UsersController中的未知信息#show ActionController::未知信息格式 respond_to do |format| format.js { render :show_kwst } end 我有点迷路了,我在Rail4中也做过类似的事情,使用了引

在我的rails 5应用程序中,我想在点击链接的
views/users/show.html.erb
中的
div
中呈现部分

我相信我已经做了相应的设置,但是rails给了我这个错误
ActionController::UsersController中的未知信息#show

ActionController::未知信息格式

respond_to do |format|
    format.js { render :show_kwst }
end
我有点迷路了,我在Rail4中也做过类似的事情,使用了
引导选项卡
,没有任何问题

我还将
'responders'gem
添加到
gem文件中

这是我的
views/users/show.html.erb

<%= link_to 'Kwst', user_path%>

<div id="content"></div>
下面是“视图/用户/显示”的链接``

$("#content").html("<%=escape_javascript(render :partial=>"shared/show_kwst")%>");
$(“#content”).html(““shared/show#kwst”)%>”;

我错过什么了吗

尝试以下顺序,您可以按照以下顺序操作


注意
respond_to
块中的;这允许控制器响应您的Ajax请求。然后,您将拥有一个相应的
app/views/users/show_kwst.js.erb
view文件,该文件生成将在客户端发送和执行的实际JavaScript代码。

Try
format.js{render'show_kwst.js.erb'}
这将消除错误,但链接不起作用。如中所示:)我在链接的末尾添加了
:remote=>true
,但没有任何运气。这非常有效,我在partialname中输入了一个错误,这就是链接没有响应的原因:)谢谢你的解决方案
$("#content").html("<%=escape_javascript(render :partial=>"shared/show_kwst")%>");
respond_to do |format|
   format.html { @user_kwsts }
   format.js
end