ruby on rails Controller类实例化一个ruby类?

时间:2010-08-08 04:27:22

标签: ruby-on-rails

我是RoR的新手。我希望我的控制器从lib实现现有的类。

以字符串的形式收集数据并将结果抛出到view.erb.Can我这样做。

我是否必须创建一个新的模型对象,并且该模型对象应该调用lib类。

1 个答案:

答案 0 :(得分:1)

不确定你想做什么。

如果您使用了库类 - 例如模块 - 当您使用“include”时,它会自动实例化

如果你只有一个通用的,并且你把它包含在某个地方,那么你已经加载了类对象并且可以在其上调用方法。或者您只需使用“object = new MyClass”手动创建实例。 然后在“object”上拨打您喜欢的任何内容。

无论您在控制器方法中收集哪些信息,都可以在视图中访问,当您在变量前放置“@” - 符号时。 因此,如果您希望 show.html.erb 如下所示:

<h1>My String:</h1>
<%= @mystring %>

然后你必须在你的控制器中做这样的事情:

def show
  ...
  @mystring = MyClass.get_my_cool_string
  ...
end

希望有帮助...