我需要知道一个目录是否为空,以便它们不会显示。如何在控制器中创建实例变量并在视图中使用实例变量?
试图存储:如果一个目录有文件;然后我会在视图中调用它。
def index
@filter = params[:filter]
@type = params[:type]
@content = []
if @filter
directory_path = "public/files/marketing/voip"
directory = Dir.glob("#{directory_path}/#{@filter}/#{@type}")
directory.each do |data|
if File.exists?(data) && !File.directory?(data)
@content = Array.new("#{@type}")
end
@view = 'types'
end
end
我不知道如何存储信息,在这里我想存储只有空目录的@type。
然后在视图中调用@content以显示具有存储的@type的目录。
你能提供更多的上下文,也许是一个具体的问题吗?在控制器中创建的任何实例变量都可以在相应的视图中找到。 –
我想在不为空的Web浏览器上显示目录。将显示包含文件的目录。在这里,我试图为每个非空目录存储目录的'at'类型。所以说我有2个文件夹,a =空; b =完整。我扫描两者。我存储值“b”。 “b”将是'at'类型。然后在我看来,我可以使用存储的值来仅显示那些已满的目录。 – DDDD