Ich bin neu in Rubin und Schienen beide. Ich denke, Rails ist eine der besten API, und Ruby ist ziemlich einzigartig, es scheint, dass Ruby geschickt "Annahmen" machen kann, um Entwicklern zu helfen. Aber ich bin mir nicht sicher, in welchem Ausmaß.
meine Fragen sind über Doppelpunkt in Variable.
Was ich bis jetzt verstanden habe ist, dass : Variable in Ruby, ist zu sagen, dass diese Variable nicht in der Lage sein wird, zu ändern, die Konstante in anderer Sprache ähnlich ist. Hab ich recht??Rubin auf Schienen, Doppelpunkt auf der Rückseite oder vor Variablen
Dann wird meine Verwirrung, manchmal sehe ich den Doppelpunkt infront Variable, wie diese
Rails.application.config.session_store :cookie_store,
key: '_blog_session'
<%= link_to "Delete", article, confirm: "Are you sure?",
method: :delete %>
Beide Schlüssel: und Methode: Kolon in front.What hat nicht, dass dies bedeuten? und Des Weiteren
Blog::Application.routes.draw.do
root :to => "articles#index"
end
Es gibt zwei Doppelpunkte dazwischen Variablen? jetzt rate ich, dass Blog: ist eine Variable und: Die Anwendung ist konstant. was ich bezweifle, weil es keinen Sinn ergibt. Bitte erleuchte mich?
danke
Dies ist weder eine Variable, noch eine Konstante. Es ist literale Syntax zu Ruby [Symbol] (http://www.ruby-doc.org/core-2.2.0/Symbol.html). Die Blog :: Application-Syntax bezieht sich nicht auf Symbole, sondern auf das Auflösen von [Namespaces] (http://ruby-doc.com/docs/ProgrammingRuby/html/tut_modules.html). –
Nur um klar zu sein, meinst du, Blog ist ein Namespace? oder Anwendung ist ein Namespace? Was ist mit Doppelpunkt vor, wie Methode: oder Schlüssel: – vdj4y
Blog ist Namespace. Sehen Sie sich den Link an, den ich zur Verfügung gestellt habe. Syntax wie '{method: 'delete'}' usw. ist eine Hash-Syntax, die äquivalent zu '{: method => 'delete'}' ist. –