.row
.nine.columns.centered
%ul.bucketlist
- @buckets.each_with_index do |resource, index|
%a{:href => "#{bucket_path(resource)}"}
%li.bucket
%h4= index + 1
%h5= resouce.name
%a{:href => "#{new_bucket_path}"}
%li.bucket.empty
= image_tag "add.gif"
%h5 Add Bucket
위의 코드는 3 가지 다른보기로 작성되었으며 위 코드는 사소한 차이점이 있습니다. 이것은 나에게 매우 마른 것처럼 보이지 않으므로 이것을 정리할 도움을 찾고 있습니다. 뷰 사이 도움 요청 DRYing-Rails 3.1
는 몇 가지 변화 :@buckets.each
을 -@buckets
컬렉션@notes
,@units
aswell 사이를 전환 할 필요가있다.#{bucket_path}
- bucket_path가 resource_path가되도록 변수를 전달하고 싶습니다.
누구든지 도움을 제공 할 수 있다면 많은 도움이됩니다.
좋지만 경로를 부분으로 전달하는 데 문제가 있습니다. 경로를 bucket_path (버킷)로 출력해야하므로 어떻게 부분을 보내겠습니까? – Ammar
Maye 대신 url_for 도우미를 사용하여 경로 인수를 모두 삭제할 수 있습니까? 'url_for (resource)'는 각 항목에 대한 올바른 URL을 제공해야합니다. – harald
우수 아이디어 : D new_resource_path를 부분 (new_resource_path)에 전달하는 방법을 모르는 것을 제외하고는 이제 모두 작동합니다. 각 블록 외부에 있습니까? – Ammar