almost 2 years ago

首先确保你运行命令的目录,和你atom编辑的目录是同一个
如果访问了多个项目,请尤其注意保证这一点

erb中的命令

                  <ul class="dropdown-menu">
                    <% if current_user.admin? %>
                    <li> <%= link_to("Admin Panel", admin_jobs_path) %> </li>
                    <% end %>

                    <li> <%= link_to("登出", destroy_user_session_path, method: :delete) %> </li>
                  </ul>
                  

为了验证不是判断条件出错导致的问题,我将判断条件注释掉

                  <ul class="dropdown-menu">
                    <!-- <% if current_user.admin? %> -->
                    <li> <%= link_to("Admin Panel", admin_jobs_path) %> </li>
                    <!-- <% end %> -->

                    <li> <%= link_to("登出", destroy_user_session_path, method: :delete) %> </li>
                  </ul>
                  

结果看下拉菜单死活没有Admin Panel内容。后来突然想起YY助教说的,ruby命令的注释需要用另外一种注释方法#,问题解决。

                  <ul class="dropdown-menu">
                    <%# if current_user.admin? %>
                    <li> <%= link_to("Admin Panel", admin_jobs_path) %> </li>
                    <%# end %>

                    <li> <%= link_to("登出", destroy_user_session_path, method: :delete) %> </li>
                  </ul>

卡了好久,都怀疑人生了,一个小坑不注意栽的挺惨。
自己想办法去练习的时候,遇到的问题还是很多的,遇到问题就是成长的最佳时刻!

← CRUD中index错误 Xdite老师的编程进阶之路讲座笔记 →
 
comments powered by Disqus