【发布时间】:2014-05-05 14:01:25
【问题描述】:
今天我一直在努力处理一个非常简单的问题。
我的系统中有一个名为 Sensors 的模型,这些传感器 have_many :value_of_sensors
value_of_sensors 就像每个传感器的历史记录一样,为了做到这一点,我在数据库中创建了一个名为 sensor_id 的列,它保存了传感器的 id
我的问题是,每次我通过我的应用程序中的 ("show") 选项(网址更改为 sensors/8 )(即 id = 8 的传感器)转到特定传感器时,我怎么能在 value_of_sensor 的控制器索引中修改我的代码,以便将传感器的 id = 8 从 URL 中取出,并显示 id = 8 的传感器的所有历史记录(value_of_sensor 属性)。
目前我已经尝试在 value_of_sensor 的控制器索引中使用此代码
@value_of_sensors = ValueOfSensor.where(:sensor_id => current_sensor.id)
但是好像不能正常工作
请帮忙
提前致谢!
【问题讨论】:
-
你能澄清什么不能正常工作吗?你有错误吗?是否有意外行为?
-
你可以迭代数组
@sensor.value_of_sensors -
我提供的这段代码不能正常工作,基本上我试图确定 value_of_sensors 的 sensor_id 是否与我选择的 sensor.id 相同。当我通过按“显示”按钮选择传感器时,它会将我重定向到传感器/8,这是特定的传感器,现在我试图让这 8 是 sensor.id 以匹配 value_of_sensors 的 :sensor_id
-
对不起,如果我不能正确表达我的问题,但我是一个新的 ruby on rails 开发人员
标签: ruby-on-rails ruby