datasektionen / purjo

Datasektionens tidigare hemsida (deprecated)
http://purjo.datasektionen.se
1 stars 0 forks source link

Fix for not being able to show certain functionaries #78

Closed mheine closed 6 years ago

mheine commented 9 years ago

Något osäker på syntaxen, men det behövs en nil-check för att inte få en 'undefined method for nil'. Som det ser ut just nu kan inte vissa personers hemsida visas pga fel med funktionärsposter.

Koronen commented 9 years ago

Märkligt. Vi har en validering på att ett namn alltid ska finnas och verkar inte heller ha några ChapterPosts utan namn. Det verkar istället vara så att vi har lite Functionary records utan tillhörande ChapterPost.

ChapterPost.where(:name => '')
# => []
Functionary.joins("LEFT OUTER JOIN chapter_posts ON chapter_posts.id = functionaries.chapter_post_id").where("chapter_posts.name IS NULL").size
# => 8
Frost commented 9 years ago

Oh, då får man gräva i var de kan ha skapats... eller varför de kan ha tagits bort.

En hyfsat stark kandidat är nog mörkläggningen, skulle jag gissa.

Koronen commented 9 years ago

Ref: #74