相关疑难解决方法(0)

如何在Rails中从控制台调用控制器/视图方法?

当我加载时script/console,有时我想要使用控制器的输出或视图助手方法.

有办法:

  • 模拟请求?
  • 在所述请求上从控制器实例调用方法?
  • 通过所述控制器实例或其他方式测试助手方法?

console ruby-on-rails

428
推荐指数
11
解决办法
17万
查看次数

如何将Rails实例变量传递给视图?

在我的Rails应用程序中,我有一个这样的控制器:

class MyController < ApplicationController
  def show
    @blog_post = BlogPost.find params[:id]
  end
end
Run Code Online (Sandbox Code Playgroud)

在我看来,我可以这样做:

<%= @blog_post.title %>
Run Code Online (Sandbox Code Playgroud)

我对魔法感到不舒服.这是如何实现的?

ruby-on-rails

49
推荐指数
1
解决办法
2万
查看次数

在Ruby中,如何在哈希而不是数组中获取实例变量?

我有一个Ruby类.我想从参数获取一个实例变量到该类中的方法.我可以将所有实例变量作为数组获取:

self.instance_variables
Run Code Online (Sandbox Code Playgroud)

但是,我想获取名为的实例变量arg,具体如下:

class MyClass
  def get_instance_variable(arg)
    hash_of_instance_variables[arg]
  end
end

object.get_instance_variable('my_instance_var')
Run Code Online (Sandbox Code Playgroud)

我该如何计算hash_of_instance_variables

ruby ruby-on-rails instance-variables

10
推荐指数
2
解决办法
2万
查看次数

从ruby脚本或控制台渲染部分内容

是否可以从ruby脚本或rails控制台中呈现部分?

怎么会这样做呢?

ruby-on-rails ruby-on-rails-3

7
推荐指数
1
解决办法
1803
查看次数