Hello! Dear friends, is it worth exploring Ruby or should you go straight to RoR, is it hard to start right away with RoR?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants aleksandr barakin , user194374, VenZell , Abyx , Vladimir Martyanov 1 Feb '16 at 11:05 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • What prevents to study in parallel and switch as necessary? Even for comparison, you can start using some other framework. The blessing for the deployment now needs a couple of hours. - titov_andrei

3 answers 3

It’s usually a bad idea to use frameworks without a good knowledge of the language, but in the case of Rails, things are a little different.

The fact is that DSL is very often used in the framework itself, and knowledge of Ruby is not very important for them to use (just the syntax).

In my opinion, you can immediately start learning Ruby on Rails even if you don’t have solid Ruby knowledge. Although of course you can't do without them in real development.

  • Thank you! Everything is clear. - Gena Ant

RoR is a framework based on the Ruby language, as you can use the framework without knowing the basics of the language. This is if the code on jquery and say that I know javascript. The essence is the same, but the difference is significant.

  • I do not agree - Vladimir Gordeev February
  • It's pretty hard to write jQuery code without knowing JS. Unless, of course, not a business card site for a cat to write. - VioLet pm
  • four
    In order to write on jQuery, you need: * an understanding of css selectors * an understanding of the mechanism of events * basic possession of js nothing else is needed - Vladimir Gordeev

You are asking the question as if RoR excludes Ruby and vice versa. If this were the case, then why start with Ruby?
But this is not the case; Rails is just one of the frameworks / libraries for the same Ruby, which do not exclude the use of either each other or the standard Ruby language library.

The so-called fundamentals of any language (where, by the way, in the context of the web, it would be worth referring not only to the syntax of the language + standard types like string, but also standard tools for working with TCP and HTTP, on which frameworks and many other things are also based) do not differ from third-party libraries and frameworks.
There is no reason to distinguish them into something separate. Say, the general logic for working with HTTP (which is usually not attributed to the “fundamentals” for some reason, apparently, this approach started from the times when HTTP simply did not exist) is just as important as the general logic of working with arrays, lines, cycles, there is nothing special about it.
So everything needs to be studied as needed. But if you want deep knowledge of those very basics, then everything you do with the framework (wrappers over standard tools) should be, try to do it also with the help of bare standard tools directly. It is always helpful.