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
希望幫助...