ruby on rails - ActionView::Template::Error (no implicit conversion of nil into String) -
i've never gotten error before, , not sure how rid of it.
actionview::template::error (no implicit conversion of nil string) ... 24: <p>genre:<%= link_to @movie.genre, "movies?genre=" + @movie.genre.to_s %></p> .... app/views/movies/show.html.erb:24:in `+'
you need able handle possible nil values. change code :
<p>genre:<%= link_to @movie.try(:genre), "movies?genre=" + @movie.try(:genre) %></p>
since entire link depends on having genre, :
<p>genre:<%= link_to @movie.try(:genre), "movies?genre=" + @movie.try(:genre) if @movie.genre %></p>
Comments
Post a Comment