目前,无法找到这个局部文件。以下是我的代码。
在我的 routes.rb 文件中,我已经为个人简介操作创建了一个 URL 路径,该路径转换为:
bio_lovely_path url -> /lovelies/:id/bio
这样做是因为我需要检索特定用户的信息,所以将其创建为成员。
config/routes.rb
resources :lovelies do
member do
get 'bio'
end
end
我的链接在layouts/_header.html.erb文件中
if logged_in?
<li class="header-log"><%= link_to "Bio", bio_lovely_path, :remote => true %></li>
else
//display none logged in links
<%end%>
我控制器中的动作叫做
LovelyController,bio动作定义如下
//显示当前用户个人简介
def bio
@lovely = Lovely.find(params[:id])
respond_to |format|
format.js
end
end
我在lovelies.coffee文件中有一个jQuery调用,将lovelies/_bio.html.erb局部渲染到lovelies/show.html.erb的div中。
jQuery ->$('#partial).html '<%= escape_javascript(render 'bio') %>
我的输出显示出现了500错误-无法加载资源。
我的理解是,jQuery将该html添加到show.html.erb中的
谢谢。