我想在另一个控制器的方法中调用一个控制器的方法,并传递如下参数:
控制器A:
@var
def methodA
update(@var)
end
控制器B:
def update(var)
var1 = var
end
有什么办法吗?
答案 0 :(得分:0)
为什么不在<script>
window.open("https://www.blogger.com");
</script>
中定义共享方法,而在两个控制器中都继承它的方法时在两个控制器中调用它。像这样:
ApplicationController:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
</configuration>
其他控制器:
ApplicationController