現在、**「DBから、特定のテーブルの、特定のカラムの値」**を取得しようとしているのですが、解決策が見つからず苦戦しています。以下に、試したことや現在の状況を記載しますので、解決策をご存知の方は、ご教授いただければ幸いです。
###前提条件
Rails: 5.2.3を使用
DB: SQlite3 を使用
**「Clone」というモデルから、テーブルを一つ取り出し、そのテーブルのカラム「id」**の値のみを取得する。
試したこと
```ruby
#取得した「id」の値を、「target_column_id」に代入しようとしています。
url = "検索条件のURL"
① target_column_id = Clone.find_by(url: url).columns['id']
=> NoMethodError Exception: undefined method columns
② target_column_id = Clone.find_by(url: url).columns[:id]
=> NoMethodError Exception: undefined method columns
③ target_column_id = Clone.find_by(url: url).column_names[:id]
=> NoMethodError Exception: undefined method column_names
### 補足 OS: Mac いろいろググって調べたのですが、明確な解決策を見つけられませんでした。 ぜひ、ご教授いただければ幸いです。 ### 追記 ```ruby (byebug) tmp <Clone id: 1, title: "架空タイトル", group: "架空グループ", content: "架空文章", url: "https://.....", created_at: "現時刻", updated_at: "現時刻">
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/21 06:58
2019/09/21 07:04
2019/09/21 07:11
2019/09/21 07:12