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

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

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

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

Q&A

解決済

3回答

1295閲覧

楽しくrubyを勉強したいのですが

hohosyuku

総合スコア14

Ruby on Rails

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

0グッド

1クリップ

投稿2015/08/20 11:24

わからないことがあり、段々とイライラとしてしまっている私に救いの手をお願いします。

配列や条件のところなどの書き方を勉強しました。
まずは初歩的な書き方 a = 0みたいなところからです。

a = 0のような簡単なものではなく
@usersとか変数などが入ってくることによって
each doの使い方が一気にわからなくなります。
たとえば、コントローラーのメソッドのところに
@usersから条件に当てはまる特定のユーザーを探し出して、全員を表示させたいとなると、どのようにeach doを書いたらよいのでしょうか?

今までみてきた配列は、’車’,’電車’,'バス' みたいな感じで
文字とか数字でしかありませんでした。
これが@のついたものとどう絡んでいいのかがわかりません。

どなたか宜しくお願いします。

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

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

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

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

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

guest

回答3

0

素のRubyからRailsに至るまでの道は結構長いですし、
覚えるべきこともたくさんあります。

Railsがはやる前に似たようなフレームワークを自作した経験があるので、
カバーしている技術範囲がよくわかるのですが。

まず、Rubyでクラスとオブジェクトの関係、継承、mix-in等をマスターしないと話になりません。
次に、ActiveRecordで使うので、必然的にRDBMSの知識は必要になります。
Viewの方で利用するので、HTMLやCSSの知識も必要です。
また、Railsの場合、MethodMissing等を使って動的にメソッドの追加などを行っているので、
余計わかりにくくなります。
このとき、Rubyのことがわかっていないとソースも読めませんし、調べても何が何だか、
という状態になるでしょう。

RailsチュートリアルやRails関係の本を読むのは必要かもしれませんが、
基礎になるRubyの知識があってこそ活用できるものだと思います。

Railsはあまりに便利すぎるので、基礎が出来ていなくても、
それに乗っかるだけでもある程度形にはなります。
さらにwebの検索で引っかかってきた「便利なgemの利用法」を見て、
実装してみて、いざ動かなくなったときに、
gemの配布元の情報がわからなかったり、Rails本体の動作がわからなくて詰んでしまった、
というのはよくあるパターンです。

Railsに手を出す前に、Rubyを勉強しましょう。

投稿2015/08/21 10:48

rifuch

総合スコア1901

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

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

hohosyuku

2015/08/22 03:54

「調べても何が何だか」…全くその通りです。省略して書かれていても気づかないレベルです。とりあえず目先の課題のためRails使わなくてはいけないのですが、後々Rubyを時間をかけて理解していくことにします!ありがとうございました。
guest

0

Rubyの知識だけで Ruby on Rails を扱うのは結構大変です。
まずは Railsチュートリアル や本などで一通り学ぶことをオススメします。

もうすこし具体的な質問になればお答えできるかと思います。

投稿2015/08/20 13:42

編集2015/08/20 13:44
hello-world

総合スコア1342

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

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

hohosyuku

2015/08/21 10:02

そうですよね、私もやってみてとても大変だと痛感しております。 でも、お勉強をしなくてはいけない状態になっておりまして、やはり、聞きにくいのですが先生に聞いてみることにします。 すみませんでした、ありがとうございます!
guest

0

ベストアンサー

railsはhello worldレベルですし,ruby は業務でツールをたまに書く程度の初学者です.

インスタンス変数
クラス変数
というキーワードでWebを検索されてみてはいかがでしょうか.

理解が深まるのではないかと思います.

投稿2015/08/21 13:51

vineyoshi

総合スコア15

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

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

hohosyuku

2015/08/22 04:10

まさにわからないのはRailsというよりはrubyでした。そのキーワード調べてみます!有難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問