将我的数据导出到 Excel 时,我会提示用户选择他的导出模板。
每个导出模板应该是一个单独的 (ruby) 文件,其中包含多个参数。
从下拉列表中选择文件后,我尝试“要求”我的文件,但无法访问 ruby 文件包含的变量。
根据之前用户的选择,在运行时包含 ruby 文件的最佳解决方案是什么?
目标是在运行时包含不同的参数集
我的代码:
Class ExportController < ApplicationController
...
def step3
filepath = params[:template][:filepath]
if File.exists?(file=File.join(Rails.root, filepath))
logger.debug ("-----------> File FOUND : "+file.to_s)
# This gives: File FOUND : D:/Rails/test1/lib/export/test2.rb
require file
else
logger.debug ("-----------> File not found !!")
end
end
文件 test2.rb :
@test = "Hello world"
在视图中:
<%= @test.to_s %>
什么都不给... :-(