2016-07-13 13 views
1

私はEvernote-cloneを作成するためのチュートリアルに従っていますが、ドキュメントにリンクするはずの5行目のこのセクションで問題が発生しています。私はそれを実行しようとすると、それは私にドキュメント#インデックスと「整数にドクの無い暗黙の型変換」で例外TypeErrorを与える:hamlのRailsとhref

.wrapper_with_padding 
    #docs.clearfix 
     -unless @docs.blank? 
      - @docs.each do |doc| 
       %a{href: (url_for[doc])} 
        .doc 
         %p.title= link_to doc.title 
         %p.date= time_ago_in_words(doc.created_at) 
         %p.content= truncate(doc.content, length:50) 
     -else 
      %h2 Create Doc! 
      %p Start Creating Documents and Organizing Your Life! 
      %button= link_to "Create Doc", new_doc_path 
+1

使用を参照してください。 – uzaif

答えて

2

次のようになります。に5 -

%a{href: (url_for(doc))} 


%a{href: (url_for[doc])} # this will give you following error 
#=> ActionView::Template::Error (can't convert Doc into Integer): 

文字列に変換する方法to_s url_for

0

url_for[doc]あなたが行を変更する必要がurl_for(doc)

関連する問題