Ruby on Rails

Screenshot Software:
Ruby on Rails
Mga detalye ng Software:
Bersyon: 5.0.0.1 / 4.2.7.1 Na-update
I-upload ang petsa: 29 Sep 17
Lisensya: Libre
Katanyagan: 86

Rating: 3.0/5 (Total Votes: 2)

Ruby on Rails ay nagbibigay ng lahat ng mga tool na kinakailangan upang bumuo ng mga web-apps na maaaring tumakbo sa CGI, FastCGI at sa mod_ruby.

Ruby on Rails, na kilala rin bilang Rails, ay nagbibigay sa developer ng isang dalisay na Ruby development environment.

Ang balangkas ay unang binuo ni David Heinemeier Hansson mula sa kanyang trabaho sa Basecamp.


Mula noon, ang Ruby on Rails ay naging isang inspirasyon para sa karamihan ng mga balangkas ng MVC sa paligid, na ini-port sa maraming mga wika at kapaligiran ng programming.

Upang mag-install, inirerekumenda na gamitin ang RubyGems.

Mga kinakailangan ng system


  • Ruby 1.8.7 / 1.9.2 o mas mataas
  • RubyGems

Ano ang bago sa paglabas na ito:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.6 / 3.2.22.2 / 5.0.0.beta4:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.6 / 3.2.22.2 / 5.0.0.beta3:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.5 / 3.2.22:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.4 / 3.2.22:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.3 / 3.2.22:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.1 / 3.2.21:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.2.0 / 3.2.21 / 4.2.1.rc1:

  • Aktibong Trabaho
  • Asynchronous mail
  • Sapat na Rekord
  • Web Console
  • Dayuhang key support

Ano ang bago sa bersyon 4.1.5:

  • Fixed a vulnerability sa create_with method sa Active Record.

Ano ang bago sa bersyon 4.1.3 / 3.2.19:

  • Mga pag-aayos sa seguridad:
  • SQL Injection Vulnerability sa 'bitstring' na pagbanggit.
  • SQL Injection Vulnerability sa 'range' na pagbanggit.

Ano ang bago sa bersyon 4.1.0:

  • Spring - ang preloader ng application.
  • Binibigyang-daan ka ng mga variant na magkaroon ng iba't ibang mga template at mga tugon ng pagkilos para sa parehong uri ng mime (sabihin, HTML).
  • Binibigyan ng Enums ang pattern ng pagkakaroon ng isang patlang ng katayuan na napilitan sa ilang mga pagpipilian lamang.
  • Ang mga pag-preview ng Mailer ay ginagawang simple ang mga ito upang makita ang mga view ng iyong Action Mailer gamit ang data ng pagsubok.
  • secrets.yml, na nagbibigay sa iyo ng isang lugar at isang maginhawang interface upang ma-access ang mga lihim na naitakda sa alinman sa pamamagitan ng mga variable ng ENV o mga script ng pag-deploy.

Ano ang bago sa bersyon 4.0.3 / 3.2.17 / 4.1.0.beta2:

  • Ang tatlong mga paglabas na ito ay naglalaman ng mahahalagang pag-aayos sa seguridad.

Ano ang bago sa bersyon 4.0.2 / 3.2.16:

  • Ang dalawang paglabas na ito ay naglalaman ng mahahalagang pag-aayos sa seguridad.

Ano ang bago sa bersyon 4.0.1:

  • Ang paglabas na ito ay may mahalagang pagbabago sa kung paano pinangangasiwaan ng Aktibong Pag-record ang mga susunod na tawag sa order.

Ano ang bago sa bersyon 4.0.0:

  • Gawing napakadaling gawin ang Russian Doll-caching sa pamamagitan ng key-based expiration na may awtomatikong pamamahala ng dependency ng mga nakapugad na mga template (unang tuklasin sa cache_digests plugin).
  • Pabilisin ang client-side na may Turbolinks, na kung saan ay mahalagang lumiliko ang iyong app sa isang solong-pahinang javascript application sa mga tuntunin ng bilis, ngunit sa wala sa mga pag-unlad drawbacks (maliban, marahil, mga isyu sa compatibility sa ilang mga umiiral na mga pakete ng JavaScript) .
  • Ang mga declarative etags ay ginagawang mas madali upang matiyak na sinasamantala mo ang pagiging bago ng HTTP.

Ano ang bago sa bersyon 3.2.13 / 2.3.18:

  • Mga pag-aayos sa seguridad:
  • Ang Simbolo ay nakakaapekto sa Aktibong Rekord
  • XSS kahinaan sa sanitize_css sa Action Pack
  • Pag-parse sa XML na nakakaapekto sa mga gumagamit ng JRuby
  • XSS kahinaan sa sanitize helper ng Ruby on Rails

Ano ang bago sa bersyon 4.0 Beta 1:

  • Ang tindahan ng Session ay naka-encrypt na ngayon sa pamamagitan ng default (na dating naka-sign lamang).
  • Ang Malaking Mga Parameter ay kinuha mula sa attr_protected (na ngayon ay isang plugin) upang bantayan laban sa mga banyagang parameter.
  • Mga header ng seguridad tulad ng X-Frame-Options, X-XSS-Protection, X-Content-Type-Options ay nasa default na may solid values.
  • Naipadala sa isang plugin ang parsing ng XML Parameter.

Ano ang bago sa bersyon 3.2.12 / 2.3.17:

  • 3.2.12 ay naglalaman ng isang pag-aayos sa seguridad, at 2.3.17 ay naglalaman ng dalawang pag-aayos ng seguridad.

Ano ang bago sa bersyon 3.2.11 / 2.3.15:

  • Ang mga paglabas na ito ay naglalaman ng dalawang lubhang kritikal na pag-aayos sa seguridad.

Ano ang bago sa bersyon 3.2.10:

  • Nakapirming kaligtasan ng butas upang ang mga opsyon na tag ay dapat lamang makuha kung may mga dagdag na parameter.

Ano ang bago sa bersyon 3.2.2:

  • Ang mga file ng pag-log ay palaging pinalampas.
  • Ang mga hindi nakikitang pagsubok ay lilipat sa nonzero code ng katayuan.
  • Pag-aalis ng mga tawag sa mga hindi na ginagamit na pamamaraan.
  • Kasangkapan sa pag-cache ng query ay may mga bindings sa kargamento.
  • Ang mga halaga ng nakatagong mga checkbox ay hindi nakatakda kung ang halaga ay wala.
  • Iba't ibang mga pag-aayos ng compatibility ng Ruby 2.0.

Ano ang bago sa bersyon 3.2.1:

  • Ang ilang mga pag-aayos at pagpapabuti ng doc.

Ano ang bago sa bersyon 3.2.0:

  • Mabilis na mode ng dev & amp; pagruruta
  • Naka-tag na tagalista
  • Aktibong Rekord ng Store

Ano ang bago sa bersyon 3.2.0 RC2:

  • ActiveSupport :: Base64 ay hindi na ginagamit pabor sa :: Base64.
  • Nagdagdag ng paraan ng pagtulong sa font_path.
  • Depende sa rack ~ & gt; 1.4.0.
  • Idinagdag: opsyon gzip sa caches_page. Ang default na pagpipilian ay maaaring i-configure nang globally gamit ang page_cache_compression.

Ano ang bago sa bersyon 3.2 RC1:

  • Mabilis na mode ng dev & amp; pagruruta
  • Ipaliwanag ang mga tanong
  • Naka-tag na tagalista
  • Aktibong Rekord ng Store

Ano ang bago sa bersyon 3.1.3:

  • Ang paglabas na ito ay higit sa lahat ay naglalaman ng mga pag-aayos para sa mga regression na binasag sa 3.1.2.

Ano ang bago sa bersyon 3.1.2:

  • Fixed posibleng kahinaan ng XSS sa paraan ng pagsasalin ng helper sa Ruby on Rails.

Ano ang bago sa bersyon 3.1.0:

  • Streaming.
  • Reversible Migrations.
  • Mga Pautang Asset.
  • jQuery bilang default JavaScript library.

Ano ang bago sa bersyon 3.1.0 RC8:

  • Ito ang huling kandidatong release bago ang 3.1.0. panghuling.

Ano ang bago sa bersyon 3.1.0 RC6 / 3.0.10 / 2.3.14:

  • 4 Pag-aayos sa Seguridad:
  • I-filter ang mga pag-skipping na mga bug
  • Mga isyu sa SQL Injection
  • Error sa pag-parse sa strip_tags
  • UTF-8 escaping vulnerability

Ano ang bago sa bersyon 3.0.10.rc1:

  • Pag-aayos ng isang isyu kung saan ang mga sweepers ng cache na may lamang pagkatapos ng mga filter ay walang object controller, ay itataas ang hindi natukoy na controller_name ng paraan para sa nil
  • Tiyaking naka-log ang mga code ng katayuan kapag naibenta ang mga pagbubukod.
  • Ang mga subclass ng OutputBuffer ay iginagalang.
  • Fixed ActionView :: FormOptionsHelper # piliin kasama ang: multiple = & gt; false
  • Iwasan ang dagdag na tawag sa Cache # basahin sa kaso ng isang hit na fragment cache
  • Idinagdag ang komento sa pag-encode ng magic sa mga file na schema.rb
  • ang schema.rb ay isinulat bilang UTF-8 bilang default.
  • Pagtitiyak ng isang naitatag na koneksyon kapag tumatakbo rake db: schema: dump
  • Ang mga kundisyon ng samahan ay hindi dapat sumali sa mga kundisyon.
  • Ang pagkasira ng rekord ay sisira ang rekord ng HABTM bago sirain ang sarili nito.
  • Gumawa ng ActiveRecord :: Batches # find_each upang hindi ibalik ang sarili.
  • I-update ang mga table_exist? sa PG upang laging gumamit ng kasalukuyang paghahanap_path o panukala kung tahasang itatakda.

Ano ang bago sa bersyon 3.0.9:

  • Ang mga pangunahing pagbabago sa paglabas na ito ng Rails ay mga pag-aayos ng bug na nakapalibot sa mga pagbabago sa mga string ng SafeBuffer.

Ano ang bago sa bersyon 3.1.0 RC4:

  • escape_javascript na mga pag-aayos ng safebuffer.
  • json_escape safebuffer na mga pag-aayos.
  • Pag-aayos ng conflict ng RDoc / ruby-debug.
  • arel_table ay naka-cache na maliban kung ang mga pagbabago sa table_name.

Ano ang bago sa bersyon 2.3.12:

  • Mga isyu sa seguridad:
  • Mayroong mga isyu sa seguridad sa rails_xss plugin, at sila ay naayos na sa paglabas na ito. Mangyaring tiyaking i-upgrade ang iyong rails_xss plugin.
  • Mga Pagbabago:
  • Ang mga pangunahing pagbabago sa paglabas na ito ay ang pag-aayos ng mga isyu sa pagiging tugma sa Rubygems 1.8.5.

Ano ang bago sa bersyon 3.1.0 RC 1:

  • jQuery na ngayon ang default
  • DRY migrations na alam kung paano ibalik ang kanilang mga sarili. Cleaner, nicer migrations.
  • Ang mga engine ay maaari na ngayong magkaroon ng kanilang sariling routing at helper scope. Maaari rin nilang samantalahin ang pipeline ng pag-aari (higit pang dokumentasyon sa lalong madaling panahon). Basahin ang kuwento sa likod ng mga mountable engine (kahit na ang mga bagay sa pag-aari ay wala na sa ngayon).
  • Hindi pinagana ito sa pamamagitan ng default dahil sa ilang mga mahahalagang caveat na mapapakinabangan pa rin, ngunit kung maaari mong harapin ang mga ito, mahusay na paraan upang mabawasan ang bilang ng mga query na mai-trigger ng iyong app. Mas mabilis ang mas mabilis!
  • Ang Aktibong Rekord ay gumagamit na ngayon ng mga naka-cache na inihanda na pahayag, na kung saan ay isang malaking tulong para sa PostgreSQL sa lahat ng mga kaso at isang tulong para sa MySQL sa mga kumplikadong pahayag.
  • Ginagawang posible ang paggamit ng HTTP caching na may kondisyon na makakuha bilang isang kapalit para sa pag-cache ng pahina (na kung saan ay lalong madaling panahon ay makakaapekto sa isang plugin at alisin mula sa core).
  • Karamihan sa mga nicer test output sa kagandahang-loob ng Turn gem. Ito ay may mga bagong aplikasyon bilang default sa Ruby 1.9.
  • Mas madali ngayon kaysa kailanman upang panatilihing ligtas ang iyong app gamit ang force_ssl. Alinman sa bawat app o per-controller.
  • tinatanggap na ngayon ng attr_protected ang mga tungkulin, kaya mas madaling makitungo sa mga pagbagsak ng admin / non-admin at higit pa.
  • Dead-simple na mga password na batay sa BCrypt. Ngayon walang dahilan para hindi gumulong ang iyong sariling pamamaraan ng pagpapatunay.
  • I-serialize ang mga bagay gamit ang JSON o anumang iba pang gusto mo.

Ano ang bago sa bersyon 3.0.7:

  • activesupport:
  • Hindi na nawawalan ng mga katangian ang Hash.from_xml sa mga tag na naglalaman lamang ng whitespace.
  • activerecord:
  • Ang pagsira ng mga tala sa pamamagitan ng mga nested na katangian ay gumagana nang hiwalay sa reject_if LH # 6006.
  • Delegate any? at marami? sa Model.scoped para sa pagkakapare-pareho.
  • I-quote ang SIGN ORDER BY sa nahahanap na nahahanap - pag-aayos ng # 6620.
  • May umiiral na pagbabago? kaya ang mga talaan ay hindi instantiated - pag-aayos ng # 6127. Pinipigilan nito ang after_find at after_initialize ang mga callbacks na nag-trigger kapag check para sa pag-iral ng record.
  • Ayusin ang pagganap ng bug na may mga accessory na attribute na nangyari lamang sa Ruby 1.8.7, at tiyakin na nagse-cache ang mga value-cast ng mga halaga kapag nagbalik ang haligi mula sa db ay naglalaman ng mga di-karaniwang mga karakter.
  • Ayusin ang isang pagpapakita ng pagganap na ipinakilala dito 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 na may kaugnayan sa paraan ng read_attribute.
  • actionmailer:
  • alisin ang AM delegating register_observer at register_interceptor sa Mail.

Ano ang bago sa bersyon 3.0.5:

  • Ayusin kapag ang gzip ay nagbabalik ng isang string na UTF-8 sa Ruby 1.9, kapag ito ay talagang binary.
  • Ang mga halaga ng limitasyon ng Aktibong Rekord ay hindi makatakas sa Arel SQL Literal nodes.
  • Relasyon # kung saan ang mga tawag ay laging gumagawa ng mga pahayag at hindi alintana kung paano kumikilos ang mga kondisyon (ibalik ang 00693209ecc).
  • Ang mga callbacks ng Observer ay isasagawa lamang nang isang beses kapag gumagamit ng mga klase sa STI sa ActiveRecord.

Ano ang bago sa bersyon 3.0.4 / 2.3.11:

  • Dalawang bagong bersyon ng Ruby On Rails ay nailabas na kabilang ang isang bilang ng mga pag-aayos ng bug na naglalaman ng mga pag-aayos para sa ilang mga isyu sa seguridad.

Mga Kinakailangan :

  • Ruby 1.8.7 / 1.9.2 o mas mataas
  • RubyGems

Katulad na software

Themosis framework
Themosis framework

24 May 16

Mozaic
Mozaic

14 Apr 15

LeiPHP
LeiPHP

12 Apr 15

Iba pang mga software developer ng David Heinemeier Hansson

ActiveRecord
ActiveRecord

5 Jun 15

Mga komento sa Ruby on Rails

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya