我正在构建一个网站范围的子视图,请参阅下面的代码:
= link_to "#{params[:controller].capitalize}", {:controller => "#{params[:controller]}", :action => "index"}
- if params[:action] != 'index'
>
= link_to "#{params[:action].capitalize.humanize}", {:controller => "#{params[:controller]}", :action => "#{params[:action]}"}
>
= "@#{params[:controller]}"
最后一行呈现:
@products
作为一个我想作为变量呈现的字符串。
答案 0 :(得分:2)
如果要呈现名为'@' + params[:controller]
的实例变量的值,可以使用Object#instance_variable_get
方法:
= instance_variable_get("@#{params[:controller]}")