簡體   English   中英

ruby on rails控制器類實例化ruby類嗎?

[英]ruby on rails Controller class instantiate a ruby class?

我是RoR的新手。我希望我的控制器將lib中的現有類實例化。

以字符串形式收集數據並將結果扔到view.erb上。

我是否必須創建一個新的模型對象,然后該模型對象又調用lib類。

不太確定要做什么。

如果您使用的是庫類(例如模塊) ,則在使用“ include ”時會自動實例化

如果您只有一個泛型 ,並且將它包含在某個地方,那么您已經加載了類對象,並且可以在其上調用方法。 或者您只是使用' object = new MyClass '手動創建一個實例。 然后在“ object ”上調用任何您喜歡的object

無論在控制器方法中收集什么信息,只要在變量前放置“ @”-符號,就可以在視圖中訪問。 因此,如果您希望show.html.erb看起來像這樣:

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

那么您必須在控制器中執行以下操作:

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

希望有幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM