我正在使用rails_admin制作类似幻灯片的内容。
class SlideShow
has_many :slides
accepts_nested_attributes_for :slides, allow_destroy: true
end
等
我从用户那里得到的一个请求就是:他们将在幻灯片中制作第三张幻灯片。它们将点击“保存并编辑”,它们将以嵌套形式弹回到第一张幻灯片。
有人知道在保存后将它们打开到第三张幻灯片的方法吗?
答案 0 :(得分:0)
有两种方法可以做到这一点:
1)会话变量:
创建一个会话变量并设置最后一个活动幻灯片的ID,在控制器操作之间传递它,并在保存幻灯片后使用它将用户带回到该幻灯片。
2)Getters&塞特斯:强>
创建辅助方法:
def last_active_slide=(id)
@slide_id = id
end
def last_active_slide
@slide_id
end
在存储最后一个活动幻灯片ID和getter时调用setter来检索id以将用户带回该幻灯片。