質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

946閲覧

Activehashのgemを使いビューにプルダウンを表示させたい

d.omg12

総合スコア2

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/07/10 12:38

編集2020/07/11 11:10

前提・実現したいこと

railsで簡易なアプリを作っています。
新規投稿画面のブルダウンをactivehashで導入中に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

定義したクラスを読むことができない

該当のソースコード

Active hashで作成したrelationshipモデル

Ruby

1class Relationship < ActiveHash::Base 2 self.data = [ 3 {id: 1, name: '身バレ防止のため内緒'}, 4 {id: 2, name: '友人'}, 5 {id: 3, name: '同級生'}, 6 {id: 4, name: '同僚'}, 7 {id: 5, name: '親子'}, 8 {id: 6, name: '兄弟'}, 9 {id: 7, name: '恋人'}, 10 {id: 8, name: '夫婦'}, 11 {id: 9, name: '親族'}, 12 {id: 10, name: '先輩/後輩'}, 13 {id: 11, name: '上司/部下'}, 14 {id: 12, name: '師匠/弟子'}, 15 {id: 13, name: '知人'} 16 ] 17end

投稿画面のhtml

Ruby

1= form_for @confession do |f| 2  #一部省略 3 .forms 4 = f.label :relationship_id, "本音を伝えたい相手との関係", class: "forms__formTitle" 5 %br/ 6 =f.collection_select :relationship_id, Relationship.all, :id, :name, {prompt:"選択してください"}, {class:"forms__formContent"} 7  #一部省略 8 = f.submit "確認画面へ", class: "forms__confirmationBtn" 9

告白テーブル(Confession.rb)の中身

Ruby

1class Confession < ApplicationRecord 2 extend ActiveHash::Associations::ActiveRecordExtensions 3 belongs_to_active_hash :relationship 4end 5

試したこと

1.gem fileの再bundle install
2.モデル・アソシエーションの書き方
3.ファイル名などの誤字脱字がないか確認

参考記事
Qiitaの記事を参考にし全てコードを見直しましたが、特に誤字なども見つかりませんでした。

まだ知識も乏しく、些細なミスばかりで恐縮ですがアドバイス頂けますと幸いです。

補足情報(FW/ツールのバージョンなど)

active_hash 3.1.0
Rails 5.2.4.3
ruby 2.5.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

#自己解決しました

###何をしたか
昨晩はエラーに詰まり諦めました。
が、今日localhostで開いたら直っていました。

###推測される原因:
変更を加えた後にrails sで再起動していなかった

ハッキリしていない点

昨晩変更加えた後、ちゃんと再起動した認識がある。
また今回に限らずエラーが起きて、翌日パソコンを開いたら直るという現象が起こる。

###これから
修正・変更を加えた際は再起動の徹底をして、再発を防ぐと共に原因をハッキリ特定できる様になりたい。
わざわざ記事を見て、一緒に考えていただいた方がいらっしゃったら申し訳ありません。
また問題があった際は、是非よろしくお願いいたします

投稿2020/07/11 11:30

編集2020/07/11 11:32
d.omg12

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問