访问 Rails 中的连接表(没有模型的表)

Aar*_*thi 6 ruby-on-rails

如何在不借助模型名称的情况下访问数据库表?

例如,如果我们有模型(后模型),

@instance_var=Post.find(params[:id])
Run Code Online (Sandbox Code Playgroud)

如何访问没有模型的数据库表?

Aak*_*sha 2

在 Rails 中为表创建模型没有什么坏处。不过,如果您希望避免这种情况,您可以使用原始 SQL 查询。

sql = "SELECT * from posts where id = #{params[:id}"
result = ActiveRecord::Base.connection.execute(sql)
result.to_a
Run Code Online (Sandbox Code Playgroud)