ruby on railsを学習する際にrubyの知識は必須ですか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
最低限のRubyの知識は必要だと思います。
Rails自体がRubyで書かれているし、
Railsを書くことはRubyを書くことでもあります。
RailsはRubyの内部DSLになっているからです。
ただし、最初から重箱の隅のような細かい言語仕様まで、
必ずしも知る必要がない、とは言えるかもしれません。
さしあたり、『たのしいRuby』のような
入門書くらいは読んでおいても良いと思います。
投稿2017/11/11 02:51
総合スコア5592
0
質問の内容が「前提知識として必要か?」で答えるとRubyの知識は無くてもかまいませんが、
「有用なWebアプリをRubyの知識無しに作れるか?」を含めると不可能です。
Unix系のCLI力が高いエンジニアならば、
Rubyを触れなくてもRailsで動くWebサーバを構築出来ます。
それくらいRailsが用意しているCLIは高性能で、Rubyのコアな部分とはかけ離れた抽象化が行われています。
なのでチュートリアル通りに手を動かしてコマンドを打ち込めばRailsのサーバは立ち上がります。
ただし、チュートリアル通り組まれたWebサーバはただ動いてHello Worldを返すだけで、
そこから先は何を実装するにしてもRuby力が必要となります。
つまり、WebサーバではあるがWebアプリとは呼べない状況であり、息を吹き込むにはRubyによる実装能力は必要不可欠となります。
Railsはその優れた設計思想で流行ったフレームワークであり、
既にRailsのクローンは思いつくありとあらゆる有名言語に移植されています。
どちらにせよRubyとRailsは切っても切り離せません。
Rubyという言語そのものを気に入ればRailsを扱えばいいですし、
嫌なら自分の得意な言語の別のWebフレームワークを使った方が良いです。
投稿2017/11/11 04:20
総合スコア21158
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。