在Rails视图中,项目集合
<% @useful_types.each do |useful_type| %>
处理许多操作
<% @init = @valid_mos.first %>
这些操作需要作为唯一值保留在同一视图中,以便在进一步的上下文中使用。但是我无法完善语法以允许处理后的字符串生成实例变量
<% @#{useful_type[2..-1]}_code = @init.code %>
不允许 @#
。有一个简洁的方法可以做到这一点吗?
答案 0 :(得分:3)
尝试使用instance_variable_set
:
<% instance_variable_set("@#{useful_type[2..-1]}_code", @init.code) %>