Je suis le tutoriel railstutorial.org. Bien que je puisse voir le gravatar sur la page Web, mon test rspec échoue.ruby sur rails gravatar_image_tag
Voici le test de user_controller_spec.rb:
describe "GET 'show'" do
before(:each) do
@user = Factory(:user)
end
it "should be successful" do
get :show, :id => @user
response.should be_success
end
end
Voici le fichier show.html.erb concerné.
<table class="profile" summary="Profile information">
<tr>
<td class="main">
<h1>
<%= gravatar_image_tag(@user.email) %>
<%= @user.name %>
</h1>
</td>
<td class="sidebar round">
<strong>Name</strong> <%= @user.name %><br />
<strong>URL</strong> <%= link_to user_path(@user), @user %>
</td>
</tr>
</table>
je reçois une erreur indiquant « méthode non définie 'gravatar_image_tag' I déjà installé le gem correspondant en exécutant "gem install gravatar_image_tag", ajouté à mon gemfile, et également exécuté "bundle install" Il est répertorié comme installé lorsque j'exécute "gem list"
J'ai essayé de déboguer cela pendant plusieurs heures maintenant. Toute aide serait appréciée. Merci d'avance. BTW, je suis en cours d'exécution Windows 7 32 bits avec GIT Bash, RubyInstaller-1.9.2-p0.
Message d'erreur:
Merci l'homme !!! C'était le problème. J'ai eu le gravatar_image_tag gem dans le groupe de développement !!! Merci beaucoup!!! – sizzle
obtenir également: show,: id => @user et obtenir: show,: id => @ user.id sont identiques – Calin