0

我正在使用 rails_admin 制作幻灯片放映之类的东西。

class SlideShow
  has_many :slides
  accepts_nested_attributes_for :slides,  allow_destroy: true
end

等等。

我从用户那里得到的一个要求是:他们将在幻灯片中处理第三张幻灯片。他们将点击“保存并编辑”,然后他们将被弹回嵌套表单中的第一张幻灯片。

有谁知道保存后打开第三张幻灯片的方法?

4

1 回答 1

0

有两种方法可以做到这一点:

1)会话变量:

创建一个会话变量并设置最后一张活动幻灯片的 id,在您的控制器操作之间传递它,并在保存幻灯片后使用它将用户带回该幻灯片。

2) 获取器和设置器:

创建辅助方法:

def last_active_slide=(id)
   @slide_id = id
 end

def last_active_slide
  @slide_id
end

在存储最后一个活动幻灯片 id 时调用 setter,并调用 getter 来检索 id 以将用户带回该幻灯片。

于 2013-11-11T22:42:52.400 回答