加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – ruby?? on rails gravatar_image_tag

发布时间:2020-12-17 01:54:13 所属栏目:百科 来源:网络整理
导读:我正在关注railstutorial.org教程.虽然我能够在网页上看到gravatar,但我的rspec测试失败了. 这是user_controller_spec.rb测试: describe "GET 'show'" do before(:each) do @user = Factory(:user) end it "should be successful" do get :show,:id = @user
我正在关注railstutorial.org教程.虽然我能够在网页上看到gravatar,但我的rspec测试失败了.

这是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’.我已经通过执行”gem install gravatar_image_tag“安装了相应的gem,将其添加到我的gemfile中,并执行了”bundle install“.当我执行”gem“时,它被列为已安装清单”

我一直在努力调试这几个小时.任何帮助,将不胜感激.提前致谢.顺便说一下,我正在使用GIT Bash,RubyInstaller-1.9.2-p0运行32位Windows 7.

错误信息:

解决方法

gravatar_image_tag gem是否适用于gemfile中的所有环境?如果你有一个组:开发,生产块或类似的东西,它将无法在测试中使用.

我没有尝试过,但你的路线:

get:show,:id => @用户

似乎需要:

get:show,:id => @用户身份

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读