Javascript 将_重定向到原因模板丢失错误

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 %> <%

我正在从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 %>
    <% 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') %>");