【发布时间】:2015-07-11 12:55:03
【问题描述】:
我想在控制器中定义的部分文件中使用“列”实例变量并且它正在工作,但我想知道有没有更好的方法来做到这一点?
控制器:
def index
### code here ####
@columns= []
Model.column_names.each do |col|
cnd = "#{col}"
if cnd == 'id' || cnd == 'abc_id' || cnd == "created_at" || cnd =="updated_at"
next
end
@columns << cnd
end
end
index.html.haml
%fieldset.form-columned
.row-fluid
#### code here ######
= render :partial => 'admin/partial', locals: {columns:@columns}
在部分文件中:_partial
- columns.each do |cols|
%tbody
%td #{cols}
%td
【问题讨论】:
标签: ruby-on-rails ruby