1. 23 4月, 2020 1 次提交
    • G
      Fix typos [ci skip] · 1064c516
      Godfrey Chan 提交于
      I wrote this shell script to find words from the Rails repo,
      so I can paste them into https://www.horsepaste.com/ for
      the [codenames game](https://en.m.wikipedia.org/wiki/Codenames_(board_game)).
      
      ```bash
      git grep -Il '' | \
        grep -v -E "CHANGELOG|Gemfile|gemspec|package\.json|yarn\.lock" | \
        xargs cat | \
        sed '/[^ ]\{10,\}/d' | \
        sed 's/\([A-Z]\)/ \1/g' | \
        tr 'A-Z' 'a-z' | \
        tr -c -s 'a-z' '\n' | \
        sed '/^.\{0,3\}$/d' | \
        sort | \
        uniq | \
        tr '\n' ',' | \
        pbcopy
      ```
      
      You can see the result in https://www.horsepaste.com/rails-fixed.
      Click "Next game" to cycle the words.
      
      Found some typos in the codebase from this 😂
      
      This is how I generated the list of possible typos:
      
      ```bash
      git grep -Il '' | \
        grep -v -E "CHANGELOG|Gemfile|gemspec|package\.json|yarn\.lock" | \
        xargs cat | \
        sed '/[^ ]\{10,\}/d' | \
        sed 's/\([A-Z]\)/ \1/g' | \
        tr 'A-Z' 'a-z' | \
        tr -c -s 'a-z' '\n' | \
        sed '/^.\{0,3\}$/d' | \
        sort | \
        uniq | \
        aspell --ignore-case list
      ```
      
      I manually reviewed the list and made the corrections
      in this commit. The rest on the list are either:
      
      * Bugs in my script: it split things like "doesn't" into
        "doesn" and "t", if find things like `#ffffff` and
        extracts "ffffff" as a word, etc
      * British spelling: honour, optimised
      * Foreign words: bonjour, espanol
      * Names: nginx, hanekawa
      * Technical words: mutex, xhtml
      * Portmanteau words: autosave, nodelist
      * Invented words: camelize, coachee
      * Shortened words: attrs, repo
      * Deliberate typos: hllo, hillo (used in code examples, etc)
      * Lorem ipsum words: arcu, euismod
      
      This is the [output](https://gist.github.com/chancancode/eb0b573d667dc31906f33f1fb0b22313)
      of the script *after* fixing the typos included in this
      commit. In theory, someone can run that command again in
      the future and compare the output to catch new typos (i.e.
      using my list to filter out known typos).
      
      Limitations: the aspell dictionary could be wrong, I
      could have miss things, and my script ignores words that
      are less than 3 characters or longer than 10 characters.
      1064c516
  2. 18 5月, 2019 1 次提交
  3. 29 8月, 2018 1 次提交
  4. 27 7月, 2017 1 次提交
  5. 14 3月, 2017 1 次提交
  6. 24 2月, 2015 1 次提交
  7. 25 11月, 2014 1 次提交
  8. 27 5月, 2014 1 次提交
  9. 11 4月, 2014 3 次提交
  10. 12 12月, 2013 1 次提交
  11. 21 1月, 2013 1 次提交
    • S
      In Browser Path Matching with Javascript · 8b72d689
      schneems 提交于
      When debugging routes ,it can sometimes be difficult to understand exactly how the paths are matched. This PR adds a JS based path matching widget to the `/rails/info/routes` output. You can enter in a path, and it will tell you which of the routes that path matches, while preserving order (top match wins).
      
      The matching widget in action:
      
      ![](http://f.cl.ly/items/3A2F0v2m3m1Z1p3P3O3k/path-match.gif)
      
      Prior to this PR the only way to check matching paths is via mental math, or typing in a path in the url bar and seeing where it goes. This feature will be an invaluable debugging tool by dramatically decreasing the time needed to check a path match. 
      
      ATP actionpack
      8b72d689
  12. 06 1月, 2013 1 次提交
  13. 05 1月, 2013 1 次提交
  14. 18 12月, 2012 3 次提交
  15. 15 12月, 2012 1 次提交
  16. 13 12月, 2012 1 次提交
    • S
      Output routes in :html format · 08d7b186
      schneems 提交于
      By formatting routes for different media (txt/html) we can apply optimizations based on the format. We can include meta-data in the HTML to allow a rich experience while rendering and viewing the routes. This PR shows route helpers as they are used with the `_path` extension, it also has a javascript toggle on the top to switch to `_url`. This way the developer can see the exact named route helper they can use instead of having to modify a base. 
      
      This is one example of an optimization that could be applied. Eventually we can link out to guides for the different columns to better explain what helper, HTTP Verb, Path, and Controller#action indicate. We could even add a route search box that could allow developers to input a given route and see all of the routes that match it. These are stand alone features and should be delivered separately.
      08d7b186
  17. 25 5月, 2012 1 次提交
    • S
      /rails/info/routes path shows routing information · cb44e0fe
      schneems 提交于
      Will show similar contents to the output of `$ rake routes` in the browser in development. This speeds the time required to generate routes, since the application is already initialized.
      cb44e0fe