Ruby on rails 活动记录不做任何事情
求你了,我需要一点帮助。。。我不知道我做错了什么,但我只需要一个简单的带有活动记录的select查询。下面是我的代码: 型号:Ruby on rails 活动记录不做任何事情,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,求你了,我需要一点帮助。。。我不知道我做错了什么,但我只需要一个简单的带有活动记录的select查询。下面是我的代码: 型号: class Kiosk < ApplicationRecord @kiosk = Kiosk.all end 它什么也没做。即使我更改了数据库的密码,连接也没有任何错误。rake db:migrade已经完成,创建了一个db 谢谢您可能需要查看您的日志,例如Rails.root=>logs/development.log或终端中的输出–是否有任何错误消息
class Kiosk < ApplicationRecord
@kiosk = Kiosk.all
end
它什么也没做。即使我更改了数据库的密码,连接也没有任何错误。rake db:migrade已经完成,创建了一个db
谢谢您可能需要查看您的日志,例如Rails.root=>logs/development.log或终端中的输出–是否有任何错误消息?如果您使用例如rails控制台登录控制台并运行@kiosks=Kiosk.all–您看到了什么?或者Kiosk.count如何–是否显示有任何Kiosk?如前所述,模型看起来很有趣。。。不知道为什么在那里有@kiosk=kiosk.all行…创建了一个数据库-但是数据库中有任何信息亭吗?您的模型看起来不太好。班级信息亭和内部信息亭。你们怎么想呢?模型中的1个错误代码。2不清楚路线中有什么。你说得对,我的路线不好,我把它改成了资源,现在正在工作!谢谢sirbmain:001:0>@kiosks=Kiosk。所有Kiosk加载2.3ms选择Kiosk.*从kiosks=>确定,以便ActiveRecord工作。听起来控制器和视图可能有点混乱?控制器中的kiosk方法是否映射到routes.rb文件中的路由?是否存在呈现@kiosk变量的视图,例如kiosk/kios.html.erb?如果是这样的话,这种观点是什么样的?在终端输出或日志文件中–Rails说正在发生什么,例如它是否呈现了某个模板?
class KioskController < ApplicationController
def kiosk
@kiosk = Kiosk.all
end
end
#@kiosk