0
我是RoR的新手。我想让我的控制器从lib中创建一个现有的类。ruby on rails控制器类实例化一个ruby类?
以字符串的形式收集数据并将结果扔到view.erb.Can我可以做到这一点。
我是否必须创建一个新的模型对象,并应该该模型对象inturn调用lib类。
我是RoR的新手。我想让我的控制器从lib中创建一个现有的类。ruby on rails控制器类实例化一个ruby类?
以字符串的形式收集数据并将结果扔到view.erb.Can我可以做到这一点。
我是否必须创建一个新的模型对象,并应该该模型对象inturn调用lib类。
不确定你想要做什么。
如果您使用的库类 - 一个模块例如 - 它的自动实例,当您使用“include
”
如果你只是一个普通的类,你包括它的地方,那么你已经加载了类对象并可以调用它的方法。或者您只需使用'object = new MyClass
'手动创建一个实例。 然后打电话给'object
'上的任何你喜欢的东西。
无论您在控制器方法中收集哪些信息,都可以在视图中访问,当您在变量前面放置'@'符号时。 所以,如果你希望你的show.html.erb这个样子的:
<h1>My String:</h1>
<%= @mystring %>
,那么你必须做这样的事情在你的控制器:
def show
...
@mystring = MyClass.get_my_cool_string
...
end
希望帮助...