Javascript 将_重定向到原因模板丢失错误
我正在从Rails 2过渡到Rails 3 _role_item.html.erb视图:Javascript 将_重定向到原因模板丢失错误,javascript,ruby-on-rails,ruby-on-rails-3,partial-views,renderpartial,Javascript,Ruby On Rails,Ruby On Rails 3,Partial Views,Renderpartial,我正在从Rails 2过渡到Rails 3 _role_item.html.erb视图: <% if @employee.has_role?(role.id) %> <%= link_to image_tag('pman/checkbox_unchecked.jpg'), action: 'add_role', :employee_id => @employee.id, :role_id => role.id %> <%
<% if @employee.has_role?(role.id) %>
<%= link_to image_tag('pman/checkbox_unchecked.jpg'), action: 'add_role', :employee_id => @employee.id, :role_id => role.id %>
<% end %>
包含两个部分的视图_employee_privileges.html.erb:
<h3> <%= @employee.full_name %> (<%= @employee.initials %>) <%= @assign_roles %> - PRIVILEGES & ACCESS</h3>
<br>
<table><tr><td valign=top>
<%= render :partial => 'role_list' %>
</td><td width=50>
</td><td valign=top>
<%= render :partial => 'privilege_list' %>
</td></tr></table>
<br>
任何帮助都将不胜感激。请在中提供要渲染的部分的相对路径
$("#roles").html("<%= j(render partial: 'employee_privileges') %>");
$(“#角色”).html(“”);
选项,如render partial:“/folder\u path/employe\u privileges”@MalusAlexandru您是否提供了要访问的文件的相对路径?使其成为\u employee\u privileges.html.erb而不是\u employee.privileges。我尝试使用基本路径,如/acl/acl/\u employee.privileges.html.erb和\u employee.privileges.html.erb。这是相同的错误,我认为rails自动知道默认路径“在:“/home/alex/Project/app/views”中搜索”因为控制器有文件夹acl,然后是名称acl\u controller.rbyes rails会自动检查您的视图文件夹,稍后您需要指定。只需更改文件名_employee\u privileges.html.erb,并检查您是否提供了错误的文件名_employee.privileges.html.erb
$("#roles").html("<%= j(render partial: 'employee_privileges') %>");
employee_privileges
@employee = Employee::OldEmployee.find(params[:employee_id])
@roles = Acl::Role.find :all
@modules = Acl::Module.find :all
@module_privileges = Array.new
@general_privileges = Acl::Privilege.find :all, :conditions => 'module_id IS NULL'
if !@general_privileges.empty?
@module_privileges << [nil, nil, nil, @general_privileges]
end
@modules.each do |m|
if !m.privileges.empty?
@module_privileges << [m.id, m.name, m.description, m.privileges]
end
end
@assign_roles = flash[:assign_roles]
#render :partial => 'employee_privileges'
end
Missing template acl/acl/employee_privileges, application/employee_privileges with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "/home/alex/Intranet_update/app/views"
$("#roles").html("<%= j(render partial: 'employee_privileges') %>");