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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

Q&A

解決済

3回答

850閲覧

Ruby on RailsのRails consoleについて

Nobuyasu

総合スコア12

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

0グッド

0クリップ

投稿2015/12/17 05:45

Railsについての質問なのですが、テーブルを作成したつもりなのですが、ターミナルでnumberと入力すると
NoMethodError: undefined method `number' for #<Member id: nil, created_at: nil, updated_at: nil>
と表示されます。
作成日時_create_members.rbには

class CreateMembers < ActiveRecord::Migration
def change
create_table :members do |t|
t.integer :number, null: false
(以下省略)
end
と入力しました。
情報量が少なくてすみません。
よろしくお願いします。

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

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

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

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

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

guest

回答3

0

ベストアンサー

エラーメッセージに
Member id: nil, created_at: nil, updated_at: nil>
と出ているので、 numbers テーブルは id, created_at, updated_at の列だけのようです。

rake db:drop db:create db:migrate

のようにして、テーブルを再作成してみては如何でしょう。

その後 rails c でコンソールを起動したら
num = Number.new
としてみてください。
id, umber, ... の項目が表示されるはずです。
そうなれば、
num.number=1
のような文が実行できるようになると思います。

投稿2015/12/27 20:57

katoy

総合スコア22324

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

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

0

マイグレーションしましたか?
したならコンソール上で下記のように打てばいけるかと

ruby

1member = Member.new(number:1) 2member.number 3=> 1

投稿2015/12/17 06:39

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

Nobuyasu

2015/12/17 08:19

マイグレーションしてるはずなんですが… UnknownAttributeError:unknown attribute 'number' for Member と表示されます。 マイグレーションできていないのでしょうか?
guest

0

numberとだけ打ったのですか?

投稿2015/12/17 06:17

northxnorth

総合スコア10

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

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

Nobuyasu

2015/12/17 06:50

member.number = 1 と入力しています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問