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

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

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

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

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Q&A

解決済

3回答

1141閲覧

Rubyの「::」の部分

yuya_0

総合スコア14

Ruby

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

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

1グッド

1クリップ

投稿2016/06/14 13:59

質問です。

Ruby

1class aaa < ActiveRecord::Base 2end

ActiveRecord::Baseの「::」の部分はどういう意味なんでしょうか?ちょっと大雑把ですが、教えていただけたら幸いです。

DrqYuto👍を押しています

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

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

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

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

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

guest

回答3

0

【最初に書いたのはちょっと間違ってました、ごめんなさい。】
メソッドなどを繋げる.ほとんど同じです。ただし、定数に対しては.ではなく::を使う必要があるという制約があります。

http://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fcall.html

a.ba::bと書くことができますし、同じ意味ですが、A::BA.Bとはかけません(A.BA.B()というメソッド呼び出しと解釈されるため)。

なお、Rubyでは、メソッドを繋げるときは.のみを使用して、定数やクラス、モジュールを指定するときのみ::で繋げるという慣習があります。下記を参考にしてみてください。

https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons

投稿2016/06/14 14:05

編集2016/06/14 14:16
raccy

総合スコア21735

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

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

yuya_0

2016/06/14 14:22 編集

回答ありがとうございます! ご親切にURLまで貼ってくださりありがとうございます!! [追記] 大丈夫です! 間違ってる部分を直していただきありがとうございます!もう一度読み直してきます!
guest

0

ベストアンサー

スコープ演算子です。「Baseクラス」というと色々あるので、「ActiveRecordの中のBaseクラス」という意味になります。

投稿2016/06/14 14:04

otn

総合スコア84555

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

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

yuya_0

2016/06/14 14:12

回答ありがとうございます!おかげさまでスッキリしました!
guest

0

記号は google 検索しにくいです。
ruby 記号 "::"
で検索すると、つぎのようなページがヒットします。
これらを読むと、ruby での記号の意味がわかることがあるかもしれません。

参考情報

投稿2016/06/19 08:04

katoy

総合スコア22324

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

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

yuya_0

2016/06/19 13:27

僕もgoogleで調べようと思い、検索しても中々出なくて困ってましたが(検索の仕方が甘かったです...)、その方法でやれば出ますね! わざわざ教えてくださりありがとうございます!! 次回からそちらのやり方で調べたりしてみます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問