Commit 25f68a71d6a176c35e3817cf98d4668a7a303f74
1 parent
17a9ecf8
Exists in
spb-stable
and in
3 other branches
Project must have namespace for Project#find_with_namespace
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
1 changed file
with
7 additions
and
9 deletions
Show diff stats
app/models/project.rb
| ... | ... | @@ -177,15 +177,13 @@ class Project < ActiveRecord::Base |
| 177 | 177 | end |
| 178 | 178 | |
| 179 | 179 | def find_with_namespace(id) |
| 180 | - if id.include?("/") | |
| 181 | - id = id.split("/") | |
| 182 | - namespace = Namespace.find_by(path: id.first) | |
| 183 | - return nil unless namespace | |
| 184 | - | |
| 185 | - where(namespace_id: namespace.id).find_by(path: id.second) | |
| 186 | - else | |
| 187 | - where(path: id, namespace_id: nil).last | |
| 188 | - end | |
| 180 | + return nil unless id.include?("/") | |
| 181 | + | |
| 182 | + id = id.split("/") | |
| 183 | + namespace = Namespace.find_by(path: id.first) | |
| 184 | + return nil unless namespace | |
| 185 | + | |
| 186 | + where(namespace_id: namespace.id).find_by(path: id.second) | |
| 189 | 187 | end |
| 190 | 188 | |
| 191 | 189 | def visibility_levels | ... | ... |