Ruby on Rails:将参数传递给视图

科学的

当用户向我的Rails应用程序中的url / mobile请求时,我希望将一个参数自动附加到在请求后加载的URL上(例如/mobile?tree_width=5

我已经尝试了一些方法,但是都没有用。

我得到的最接近的是我的控制器中的代码:

  def mobile
    respond_to do |format|
        format.html{
             # pass tree width here
             render mobile_project_steps_path(@project, :tree_width => @project.tree_width)
        }        
    end
  end

我收到错误

Missing template /projects/8/steps/mobile?tree_width=5 

但是我认为这条路应该根据我的耙路而存在:

mobile_project_steps GET      /projects/:project_id/steps/mobile(.:format)                    steps#mobile

如何从控制器向URL添加参数?

BroiSatse

您需要检查参数是否丢失以及是否将其重定向到带有额外参数的当前操作。我会用before_action来压缩它:

  before_action :check_tree_width, only: :mobile

  def mobile
    # Your actual logic
  end

  private

  def check_tree_width
    redirect_to(tree_width: @project.tree_width) unless params[:tree_width].present?
  end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby / Rails。将变量传递给参数

来自分类Dev

将url作为参数传递给Ruby on Rails路由

来自分类Dev

将参数传递给Ruby on Rails中的MailView或ActionMailer :: Preview

来自分类Dev

将参数传递给Ruby on Rails中的MailView或ActionMailer :: Preview

来自分类Dev

在Rails上将参数传递给url -ruby

来自分类Dev

Ruby 将参数传递给方法

来自分类Dev

Ruby on Rails:将值传递给模型

来自分类Dev

Ruby on Rails:将值传递给模型

来自分类Dev

通过旅行Ruby将参数传递给Ruby脚本

来自分类Dev

将参数传递给Ruby中的传入块

来自分类Dev

ruby继承语法-将参数传递给基类

来自分类Dev

Chef:将参数传递给Chef中的ruby_block

来自分类Dev

ruby /将参数传递给动态创建的类

来自分类Dev

如何使用 | 将多个参数传递给 Ruby 方法?

来自分类Dev

将 Ruby 字符串传递给 Javascript 函数参数

来自分类Dev

将 Ruby 线程的结果作为参数传递给方法

来自分类Dev

Ruby on Rails:将特定的.each值传递给方法

来自分类Dev

Ruby on Rails select2 AJAX / JQuery-将参数传递给控制器不起作用

来自分类Dev

将嵌套参数传递给构建方法的正确方法是哪一种?(Ruby on Rails 5)

来自分类Dev

使用数组将多个参数传递给可变参数ruby方法

来自分类Dev

Ruby on Rails 4-表单助手未将参数哈希传递给控制器

来自分类Dev

在 Ruby on Rails 中将 option_for_select 值作为参数传递给 link_to

来自分类Dev

将Ruby块传递给Java方法

来自分类Dev

将多个Applescript变量传递给Ruby

来自分类Dev

Ruby将哈希传递给类变量

来自分类Dev

将Ruby块传递给Java方法

来自分类Dev

将数组传递给Ruby函数

来自分类Dev

将 Ruby 数组元素传递给方法

来自分类Dev

如何将参数传递给ruby命令行脚本

Related 相关文章

热门标签

归档