使用acts-as-taggable-on 进行标记。基于之前的问题,我读到我必须最小化视图中的逻辑并为视图模板中的条件创建一个助手。到目前为止,这是我的代码。(纽比轨道)
路线:
resources :appartments do
collection do
get ':tag', to: 'appartments#index', as: :tag
end
我的控制器:
def index
if params[:tag]
@apartments = Appartment.tagged_with(params[:tag])
else
@apartments = Appartment.all
end
end
应用助手:
def render_partials_conditionally
if @apartments.include?("family")
render :partial => 'familie'
if @apartments.include?("groups")
render :partial => 'groups'
end
end
end
这个想法(我假设)是我检查 @apartments 数组中是否存在值“家庭”并包含?方法
公寓索引视图
= render_partials_conditionally
当我去公寓/家庭时,必须显示部分 _family,但什么也没发生……没有错误,没有部分
我究竟做错了什么?
Grtz..remco