diff --git "a/ruby/\351\200\273\350\276\221\347\254\246\345\217\267\344\274\230\345\205\210\347\272\247.md" "b/ruby/\351\200\273\350\276\221\347\254\246\345\217\267\344\274\230\345\205\210\347\272\247.md" new file mode 100644 index 0000000000000000000000000000000000000000..f4b980aaa5e98b676210c223ffcf2aa9307d3a55 --- /dev/null +++ "b/ruby/\351\200\273\350\276\221\347\254\246\345\217\267\344\274\230\345\205\210\347\272\247.md" @@ -0,0 +1,11 @@ + +``` +if can?(current_user, :download_code, @project) || @enterprise && !(@project.empty_repo? || @wait_fork || @wait_fetch) +``` +&& 的优先级高于 || + +判断时候,要注意加括号 +改为如下: +``` +if (can?(current_user, :download_code, @project) || @enterprise) && !(@project.empty_repo? || @wait_fork || @wait_fetch) +``` \ No newline at end of file