【发布时间】:2022-01-20 02:25:23
【问题描述】:
我无法理解 view_context。我目前正在我的应用程序中实现数据表,参考来自this video。
我不明白的是如何访问 view_context 的内容,即传递给数据表类。
def index
respond_to do |format|
format.html
format.json { render json: UsersDatatable.new(view_context) }
end
end
然后我在我的数据表类中访问它
def initialize(view)
@view = view
end
我正在使用一个名为 subscribem 的 gem。我声明了一个 Subscribem::Account 并将变量 current_account 传递给每个视图。在数据表类中我可以像这样访问它
def initialize(view)
@view = view
@current_account = @view.current_account
end
但问题是在控制器中,我添加了一些变量,例如
def index
@date = DateTime.now #or date=DateTime.now
respond_to do |format|
format.html
format.json { render json: UsersDatatable.new(view_context) }
end
end
我无法获取过去的日期或@date。
def initialize(view)
@view = view
@current_account = @view.current_account
@date = @view.date
end
提前谢谢好兄弟/姐妹
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller datatables