从用户输入生成新列?
Generating New Columns from User Input?
我怎样才能让它生成一个新列,而不是我的 _form 为每个新操作生成一个新行?
TABLE #1:
ACTION | RESULT | MONTH
ACTION | RESULT | MONTH
ACTION | RESULT | MONTH
TABLE #2:
ACTION | ACTION | ACTION
RESULT | RESULT | RESULT
MONTH | MONTH | MONTH
是否对索引或控制器或模型进行了更改?
我的最终目标是创建一个动态 table,用户可以在其中看到他在输入操作方面每个月的改进,例如,如果他的操作是 "Mile run",那么从一个月到接下来他会加上他最快的英里时间。我很难做到这一点,因为我看过的所有教程都添加了新行,而不是新行和新列。
奖金 TABLE #3:
ACTION | ACTION | ACTION
RESULT | RESULT | RESULT | MONTH (i.e. Jan)
RESULT | RESULT | RESULT | MONTH (i.e. Dec)
RESULT | RESULT | RESULT | MONTH (i.e. Nov)
考虑一下:
foo = [%w[action result month]] * 3
# => [["action", "result", "month"],
# ["action", "result", "month"],
# ["action", "result", "month"]]
foo.transpose
# => [["action", "action", "action"],
# ["result", "result", "result"],
# ["month", "month", "month"]]
transpose
内置于 Ruby 的数组 class 中。因此,至少,您可以执行正常的数据库请求,将您想要的信息放入一个值数组中,然后 transpose
它并按您想要的方式输出。
Does one make the change in the index or controller or model?
我可能会在控制器中完成。
如何获得奖金table留给你作为奖金问题。
我怎样才能让它生成一个新列,而不是我的 _form 为每个新操作生成一个新行?
TABLE #1:
ACTION | RESULT | MONTH
ACTION | RESULT | MONTH
ACTION | RESULT | MONTH
TABLE #2:
ACTION | ACTION | ACTION
RESULT | RESULT | RESULT
MONTH | MONTH | MONTH
是否对索引或控制器或模型进行了更改?
我的最终目标是创建一个动态 table,用户可以在其中看到他在输入操作方面每个月的改进,例如,如果他的操作是 "Mile run",那么从一个月到接下来他会加上他最快的英里时间。我很难做到这一点,因为我看过的所有教程都添加了新行,而不是新行和新列。
奖金 TABLE #3:
ACTION | ACTION | ACTION
RESULT | RESULT | RESULT | MONTH (i.e. Jan)
RESULT | RESULT | RESULT | MONTH (i.e. Dec)
RESULT | RESULT | RESULT | MONTH (i.e. Nov)
考虑一下:
foo = [%w[action result month]] * 3
# => [["action", "result", "month"],
# ["action", "result", "month"],
# ["action", "result", "month"]]
foo.transpose
# => [["action", "action", "action"],
# ["result", "result", "result"],
# ["month", "month", "month"]]
transpose
内置于 Ruby 的数组 class 中。因此,至少,您可以执行正常的数据库请求,将您想要的信息放入一个值数组中,然后 transpose
它并按您想要的方式输出。
Does one make the change in the index or controller or model?
我可能会在控制器中完成。
如何获得奖金table留给你作为奖金问题。