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

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -