小编Sam*_*m P的帖子

如何在控制器中的多个操作中存储实例变量?

假设我想在控制器中存储一些变量.我想在一个动作中初始化它,在另一个动作中增加它,然后在另一个动作中读取它.只是声明这个变量@foo不起作用,因为@foo在创建它的动作之后死亡.
我不希望将此变量存储在模型中.

除了将它存储在会话中之外,有没有办法保留这个变量?
好像我已经遇到过这个简单的问题了几次,我想知道解决问题的最佳方法.

ruby ruby-on-rails

14
推荐指数
3
解决办法
2万
查看次数

如何RESTful更新has_and_belongs_to_many集合?

我有两个脚手架生成的模型,学生班级.它们与has_and_belongs_to_many实现了多对多关系.
我希望能够改变其班级上课一个学生是和其学生 s的服用,每次.也就是说,我想修改学生变量(添加和删除项目),反之亦然.
我如何RESTful地执行此操作?
如果我删除一个学生班级名单,然后好像我要打电话更新我的students_controller.如果是这种情况,那么我应该作为参数传入什么来修改classes变量?另一个 es的集合(删除了适当的)?
我的另一个想法就是在students_controller中调用一些动作(比如remove_class)并传入要删除的的ID .这似乎很敏感,但不是RESTful.

最好的方法是什么?

rest ruby-on-rails

6
推荐指数
1
解决办法
3625
查看次数

标签 统计

ruby-on-rails ×2

rest ×1

ruby ×1