Я следую руководству railstutorial.org. Хотя я могу видеть gravatar на веб-странице, мой тест rspec не работает.ruby on rails gravatar_image_tag
Вот тест 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
Вот соответствующий show.html.erb файл:.
<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>
Я получаю сообщение об ошибке с указанием «не определен метод 'gravatar_image_tag' I уже установлен соответствующий камень, выполнив «gem install gravatar_image_tag», добавив его в мой gemfile, а также выполнив «установку пакета». Он указан как установленный при выполнении «списка драгоценных камней»
Я пытался отладить это несколько часов. Любая помощь будет оценена по достоинству. Заранее спасибо. BTW, я запускаю 32-разрядную Windows 7 с GIT Bash, RubyInstaller-1.9.2-p0.
Сообщение об ошибке:
Спасибо, человек !!! Это была проблема. У меня в группе разработчиков был гравитатор gravatar_image_tag !!! Большое спасибо!!! – sizzle
также получить: show,: id => @user и получить: show,: id => @ user.id идентичны – Calin