【发布时间】:2015-10-02 11:54:42
【问题描述】:
因此,一旦用户单击这样的链接,我将显示一些需要在模板中呈现的详细信息 -
<%= link_to "show user", show_user_path(user.id), method: :get, remote: true %>
我的控制器看起来像这样 -
def show
@user = User.find(params[:id])
render :partial => "userprofile", :locals => { :user => @user }
end
点击链接后,请求工作正常。我在 Chrome 调试工具的网络选项卡中获得了模板代码的响应,并且控制台中没有错误。
响应的 HTML 未附加到页面的 DOM 结构中,因此我无法查看发送的详细信息。请帮帮我,我还是 RoR 框架的新手。 谢谢!!!
编辑 - 部分文件:userprofile.html.erb
<h1><%= user.name %></h1>
<p><%= user.bio %></p>
这些字段是完整的,服务器没有抛出任何错误。它返回了 -
Rendered _userprofile.html.erb <3.0ms>
Completed 200 OK in 18ms <Views: 13ms | ActiveRecord: 1.0ms>
【问题讨论】:
-
编辑答案并发布部分文件。
-
我已经添加了部分文件 @LukyBoy-KU 。请帮助我找到我不希望为此编写明确的 ajax 请求的解决方案。谢谢。
标签: ruby-on-rails ruby ajax ruby-on-rails-4