当我加载时script/console,有时我想要使用控制器的输出或视图助手方法.
有办法:
在我的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类.我想从参数获取一个实例变量到该类中的方法.我可以将所有实例变量作为数组获取:
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脚本或rails控制台中呈现部分?
怎么会这样做呢?