Ruby on Rails-在一个视图中执行多个操作

山姆·帕森斯

我目前正在开发一个名为“ Gradebook”的项目,该项目将在Ruby on Rails中实现。在成绩簿的其中一个页面中,要求教师能够添加,删除或更新作业。

我是Ruby on Rails的初学者,因此我经历了一些教程,并意识到我可以简单地将“ assignment”定义为routes文件中的资源。我对这种方法唯一的问题是对于每个CRUD操作,都有一个与之关联的特定URL(例如:“ / assignment / new”或“ / assignment /:id / edit”)。但是,就我而言,我希望能够在一个视图中执行多个CRUD操作。

我的想法是让一个控制器动作与我的视图关联。该视图将包含多个提交按钮,分别称为“添加”,“删除”和“编辑”。这些提交按钮中的每个提交按钮的值都将传递到单个控制器操作,并且将根据传递的值执行代码。例如:

def my_view_name
    #So all assignments can be viewed in a table       
    @assignments = Assignment.all        

    if params[:commit] == 'Add'
        #Save assignment to database 
    elsif params[:commit] == 'Remove'
        #Remove assignment from database
    elsif params[:commit] == 'Edit'
        #Update assignment in database
    end
end

但这是实现在单个视图中执行多个CRUD动作功能的最佳方法吗?

金拉玛

看看这个SO问题。

Rails:一种表单中的多次提交按钮

那里的答案链接到这个轨道。

http://railscasts.com/episodes/38-multibutton-form

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails-在一个视图中分页两个列表的正确方法

来自分类Dev

Ruby on Rails按钮将不会重定向到另一个页面,但会在同一视图上执行操作

来自分类Dev

Ruby on Rails:同一视图上的 2 个操作

来自分类Dev

Ruby on Rails多个按钮

来自分类Dev

在视图中创建Ruby on Rails矩阵表

来自分类Dev

在视图中查找用户对象?Ruby on Rails

来自分类Dev

视图中的Ruby on Rails表达式

来自分类Dev

在 Ruby on Rails 视图中输出对象属性

来自分类Dev

在 Ruby on Rails 视图中加载 JavaScript

来自分类Dev

Ruby on Rails Mailer 中的操作视图错误

来自分类Dev

从Rails中的视图执行ruby代码

来自分类Dev

Ruby / Rails如何创建从一个视图到另一个视图的链接

来自分类Dev

Ruby on Rails - 编辑更新操作

来自分类Dev

多个Ruby on Rails模型关系

来自分类Dev

Ruby on Rails 多个工人与 Sidekiq

来自分类Dev

有没有一种方法可以在Ruby on Rails中路由到我的视图中的多个文件

来自分类Dev

Ruby on Rails统一常数

来自分类Dev

Ruby on Rails统一常量

来自分类Dev

在一个模型上创建多个条目-Ruby on Rails(非嵌套)

来自分类Dev

Ruby on Rails将多个图像连接到一个对象

来自分类Dev

Ruby on rails:创建具有多个用户和一个所有者的组

来自分类Dev

Ruby on Rails:如何通过Jquery在视图中渲染部分视图

来自分类Dev

在Ruby on Rails中创建一个名为type的字段

来自分类Dev

Ruby On Rails,视图中每个循环中的代码

来自分类Dev

在所有视图中调用CoffeeScript函数(Ruby on Rails)

来自分类Dev

在Rails的视图中大写一个单词

来自分类Dev

在不同的 Rails 视图中返回一个值

来自分类Dev

Ruby on Rails-是否可以在两个视图中显示特定内容?

来自分类Dev

Ruby on Rails:如何使用不同的控制器将一个视图/页面链接/路由到另一个视图/页面

Related 相关文章

  1. 1

    Ruby on Rails-在一个视图中分页两个列表的正确方法

  2. 2

    Ruby on Rails按钮将不会重定向到另一个页面,但会在同一视图上执行操作

  3. 3

    Ruby on Rails:同一视图上的 2 个操作

  4. 4

    Ruby on Rails多个按钮

  5. 5

    在视图中创建Ruby on Rails矩阵表

  6. 6

    在视图中查找用户对象?Ruby on Rails

  7. 7

    视图中的Ruby on Rails表达式

  8. 8

    在 Ruby on Rails 视图中输出对象属性

  9. 9

    在 Ruby on Rails 视图中加载 JavaScript

  10. 10

    Ruby on Rails Mailer 中的操作视图错误

  11. 11

    从Rails中的视图执行ruby代码

  12. 12

    Ruby / Rails如何创建从一个视图到另一个视图的链接

  13. 13

    Ruby on Rails - 编辑更新操作

  14. 14

    多个Ruby on Rails模型关系

  15. 15

    Ruby on Rails 多个工人与 Sidekiq

  16. 16

    有没有一种方法可以在Ruby on Rails中路由到我的视图中的多个文件

  17. 17

    Ruby on Rails统一常数

  18. 18

    Ruby on Rails统一常量

  19. 19

    在一个模型上创建多个条目-Ruby on Rails(非嵌套)

  20. 20

    Ruby on Rails将多个图像连接到一个对象

  21. 21

    Ruby on rails:创建具有多个用户和一个所有者的组

  22. 22

    Ruby on Rails:如何通过Jquery在视图中渲染部分视图

  23. 23

    在Ruby on Rails中创建一个名为type的字段

  24. 24

    Ruby On Rails,视图中每个循环中的代码

  25. 25

    在所有视图中调用CoffeeScript函数(Ruby on Rails)

  26. 26

    在Rails的视图中大写一个单词

  27. 27

    在不同的 Rails 视图中返回一个值

  28. 28

    Ruby on Rails-是否可以在两个视图中显示特定内容?

  29. 29

    Ruby on Rails:如何使用不同的控制器将一个视图/页面链接/路由到另一个视图/页面

热门标签

归档