我有以下标签部分
%span.tag-label
= link_to "#{tag}" , :controller => "searches", :action => "search_tags", :search_type => search_type,
:tag_type => tag_type, :tag =>"#{tag}"
我将标签作为集合传递给部分:
= render "shared/tag_item", :collection => @listing.keyword_list, :as => :tag,
:search_type => "Listing", :tag_type => nil
出于某种原因,我收到了这个错误:
wrong number of arguments (0 for 1)
在我的部分。
如果我只是将纯文本放在link_to "text"
and :tag =>"text"
那么它就可以了。为什么我的嵌入文本"#{tag}"
在这种情况下不起作用?
谢谢你。 更新显示错误跟踪:`endered listings/show.html.haml within layouts/application (148.4ms) Completed 500 Internal Server Error in 232ms
ActionView::Template::Error (wrong number of arguments (0 for 1)):
1: %span.tag-label
2: = link_to "#{tag.to_s}" , :controller => "searches", :action => "search_tags", :search_type => search_type,
3: :tag_type => tag_type, :tag =>"#{tag.to_s}"
<a href="txmt://open?url=file:///Users/app/views/shared/_tag_item.html.haml&line=2&column=1">app/views/shared/_tag_item.html.haml