我有一个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
有谁知道这意味着什么?
谢谢