Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails中将字符串呈现为变量_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 在rails中将字符串呈现为变量

Ruby on rails 在rails中将字符串呈现为变量,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正在构建一个站点范围的subnav,请参见下面的代码: = link_to "#{params[:controller].capitalize}", {:controller => "#{params[:controller]}", :action => "index"} - if params[:action] != 'index' > = link_to "#{params[:action].capitalize.humanize}", {:controller

我正在构建一个站点范围的subnav,请参见下面的代码:

= 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]}"
最后一行显示:

@产品


作为我希望作为变量呈现的字符串。

如果要呈现名为
'@'+params[:controller]
的实例变量的值,可以使用以下方法:


当你们说你们想把它呈现为一个变量时,你们是什么意思?你们在控制器中有@products作为变量吗?
= instance_variable_get("@#{params[:controller]}")