Rails Carrierwave和Simple Form

时间:2015-03-27 23:13:59

标签: ruby-on-rails carrierwave simple-form

我有一个rails 4应用程序,我使用简单的形式和carrierwave。

在我的个人资料视图中,我有一个表单,其中包含用户提名其大学的请求,如下所示:

<%= f.collection_select :university, University.all, :id, :name %>

在我的大学模型中,我创建了大学并添加了相关的徽标:

    {:class =&gt; 'question-project'},占位符:'你的名字',:input_html =&gt; {:式=&GT; 'width:650px',class:'response-project'}%&gt;
  <%= f.label :'Your university logo', :label_html => { :class => 'question-project' }, placeholder: 'Insert JPG image', :input_html => {:style=> 'width: 650px', class: 'response-project'}%>

  <%= f.file_field :logo %>

我有一个avatar_uploader,它有一个徽标版本来调整大学徽标的图像。我称之为版本:logo。

我在个人资料视图中使用它来显示大学和大学徽标如下:

            <%= image_tag (@profile.university.logo.logo) %>

第一个徽标是对大学表中徽标的引用,第二个徽标是头像上传版本的名称。

我在测试时遇到错误:

undefined method `logo' for nil:NilClass

有谁知道这意味着什么?

谢谢

0 个答案:

没有答案