当前位置: 首页 > 知识库问答 >
问题:

rails wicked gem redirect_to带参数

平光明
2023-03-14

我正在努力添加一个参数到redirect_to使用邪恶的我遵循铁路广播和阅读github页面上的信息,但无法让它工作。我想创建一个对象插件,保存后应该有可能向它添加东西。

这是我得到的:

plugins_controller:

def create
  @plugin = Plugin.new(params[:plugin])
  if @plugin.save
    redirect_to plugins_steps_path, :plugin_id => @plugin.id
  end
end

plugins_steps控制器:

def show
  @plugin = Plugin.find(params[:plugin_id])
  render_wizard
end

路线:

resources :plugins_steps

在plugins_steps中,我从来没有得到show方法的任何参数,有没有办法解决这个问题?我还尝试了几种redirect_to方法,比如:

redirect_to :controller: "plugins_steps", :action => "show", :plugin_id => @plugin.id

redirect_to({:plugin_id => @plugin.id })

谢谢您们。

共有1个答案

胥承
2023-03-14

plugins_steps_path是索引操作的路径。如果您想要显示操作,请使用<code>plugin_step_path</code>(即步骤必须是单数)。运行<code>rake路由

 类似资料:
  • 问题内容: 我使用以下代码从SQL Server表中进行选择: 它运行完美,但是我想防止SQL注入,所以我尝试使用: 当我尝试执行此操作时,SQL Server没有任何结果。 知道为什么吗? 问题答案: “为什么?” 这是因为很少有电影的名称中带有“ @Search”一词-即“ Indiana Jones and the Last @Search”。也许是《星际迷航3:@搜索Spock》。通过将其

  • 问题内容: 我是否可以使用一组参数启动 Java WebStart 应用程序,就像用标记配置了applet一样? 谢谢 问题答案: 是的,您可以看到以下示例: 显示向您传递参数“ -user = bob”和“ -pass = 8jkaiuasu”到应用程序。以标准方式获取参数。

  • 问题内容: 我想从下面的类中调用groovy方法 所以这就是我想做的 我可以正确传递参数吗?我需要传递请帮助我使用参数调用groovy方法 错误: 更新资料 例外 问题答案: 是的…我在一个文件夹中创建了这个时髦的脚本: 在当前文件夹中,我创建了这个groovy脚本: 当我执行命令时 它输出: 更新后编辑 您收到的错误是由于Groovy解析器的工作方式引起的。。。加入字符串时,您不能将放在下一行的

  • 它不工作:(.我有这个错误 [致命]org.springframework:java-backend-bdd:0.1.0:无法将项目org.springframework.boot:spring-boot-starter-parent:POM:2.0.3.从/到central发布(https://repo.maven.apache.org/maven2):sun.security.validato

  • 在Less中,还可以像函数一样定义一个带参数的mixin, 这种形式叫做 Parametric Mixin,即带参数的混入。如: // 定义一个样式选择器 .borderRadius(@radius){     border-radius: @radius; } 然后,在其他选择器中像这样调用它: // 使用已定义的样式选择器 #header {     .borderRadius(10px)

  • 本文向大家介绍带参宏与带参函数的区别(至少说出5点)?相关面试题,主要包含被问及带参宏与带参函数的区别(至少说出5点)?时的应答技巧和注意事项,需要的朋友参考一下   带参宏 带参函数 处理时间 编译时 运行时 参数类型 无 需定义 程序长度 变长 不变 占用存储空间 否 是 运行时间 不占运行时间 调用和返回时占

  • 主要内容:实例,实例,实例,实例,实例,实例,实例,实例,实例关键词: defparam,参数,例化,ram 当一个模块被另一个模块引用例化时,高层模块可以对低层模块的参数值进行改写。这样就允许在编译时将不同的参数传递给多个相同名字的模块,而不用单独为只有参数不同的多个模块再新建文件。 参数覆盖有 2 种方式:1)使用关键字 defparam,2)带参数值模块例化。 defparam 语句 可以用关键字 defparam 通过模块层次调用的方法,来改写低层次

  • 我需要制作一个程序,从命令行获取可选参数。如果显示flag,我需要读取下面的正则表达式,并将其作为字符串保存到程序中。类似于: 我现在看到的是: 但是,当我从文件夹运行程序时,其中有些文件是和,程序将打印“file1.java”。如何使用“*.java”获取变量? 当我尝试打印所有参数时,使用: 它给了我: 这让我得出结论,我需要以不同的方式阅读参数...