Skip to content

Instantly share code, notes, and snippets.

@emadshanab
Forked from joannecheng/doc.mkd
Created January 28, 2017 02:01
Show Gist options
  • Save emadshanab/475f08d3d862f7b1d96b55dc9e1b9384 to your computer and use it in GitHub Desktop.
Save emadshanab/475f08d3d862f7b1d96b55dc9e1b9384 to your computer and use it in GitHub Desktop.
Beyond the Bar Graph: Live coding example

Visualizing Rails Issues

Live coding demo from talk at Kod.io @ Linz 2014.

w = 1400
h = 2400
maxDiameter = 40
columnCount = w/maxDiameter - 1
svg = d3.select('.content')
.append('svg')
.attr('width', w)
.attr('height', h)
d3.json 'rails_issues_condensed.json', (issueDataArray) ->
ageInDaysScale = d3.scale.linear()
.domain([0, 60])
.range([1, 0])
numberCommentsScale = d3.scale.pow()
.exponent(0.5)
.domain([0, 35])
.range([1, maxDiameter/2])
circles = svg.selectAll('circle.issue')
.data(issueDataArray)
.enter()
.append('circle')
.classed('issue', true)
.attr('cx', (d, i) -> i%columnCount * maxDiameter)
.attr('cy', (d, i) -> parseInt(i/columnCount) * maxDiameter)
.attr('r', (d) -> numberCommentsScale(d.number_comments))
.attr('transform', 'translate(40, 40)')
.attr('fill', (d) ->
if d.is_pull_request
'steelblue'
else
'#444'
)
.attr('stroke', 'black')
.attr('stroke-width', 2)
.attr('stroke-dasharray', (d) ->
if d.state == 'open'
'3,2'
)
.attr('fill-opacity', (d) ->
ageInDaysScale(d.age_in_days)
)
[
{"age_in_days":6,"number_comments":1,"title":"Allow ordered find_in_batches","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Fixed typo in comment about MAX_ID.","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":0,"title":"uniqueness validation fails on enums","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":2,"title":"Extract local cache middleware","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":4,"title":"there could be more than 10 nested records","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"After installing 4.1.0.rc1 the server does not start up","is_pull_request":false,"state":"closed"},
{"age_in_days":6,"number_comments":2,"title":"rake db:schema:dump ignores type of non-numeric primary key","is_pull_request":false,"state":"open"},
{"age_in_days":6,"number_comments":0,"title":"Problem with initializer hook","is_pull_request":false,"state":"open"},
{"age_in_days":6,"number_comments":1,"title":"Expands nested hashs when on data-attributes","is_pull_request":true,"state":"open"},
{"age_in_days":6,"number_comments":3,"title":"[ci skip] fix example in migrations guide","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"fix trivial format","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":2,"title":"Attaching a file with quotes in the name doesn't work","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"Updates ActiveRecord::Relation documentacion","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":0,"title":"'Where' (.not) with polymorphic association in AR::Relation bug fix","is_pull_request":true,"state":"open"},
{"age_in_days":7,"number_comments":1,"title":"`write_attribute` with an aliased attribute should not throw an error","is_pull_request":false,"state":"open"},
{"age_in_days":7,"number_comments":0,"title":"Eager load misses aliased tables","is_pull_request":false,"state":"open"},
{"age_in_days":7,"number_comments":3,"title":"enum: Option not to generate \"dangerous\" class methods","is_pull_request":false,"state":"open"},
{"age_in_days":7,"number_comments":0,"title":"Pass a base relation to build_default_scope when joining","is_pull_request":true,"state":"open"},
{"age_in_days":7,"number_comments":3,"title":"ActiveSupport#Cache :race_condition_ttl option handling not optimal","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Problem with enums in rails 4.1.0.rc1","is_pull_request":false,"state":"closed"},
{"age_in_days":8,"number_comments":1,"title":"Add controller and action name to the fragment caching instrumentation payload","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"3-2 stable bug in to_json ","is_pull_request":false,"state":"closed"},
{"age_in_days":8,"number_comments":0,"title":"Support for mysql datatype 'double' in rails 4","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":1,"title":"Do not rely on Hash#each_value as it blocks Hash[]= ","is_pull_request":true,"state":"closed"},
{"age_in_days":8,"number_comments":0,"title":"Handle missing environment from non empty config","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":6,"title":"Prevent foreign_key_for? from evaluating all attributes","is_pull_request":true,"state":"closed"},
{"age_in_days":8,"number_comments":3,"title":"Constant autoload with underscores","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":1,"title":"Added irregular human inflection","is_pull_request":true,"state":"closed"},
{"age_in_days":8,"number_comments":0,"title":"Fix underscore inflector handling of namespaced and adjacent acronyms","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":5,"title":"Enum conflict raised when reloading an ActiveRecord model 4.1.0.rc1","is_pull_request":false,"state":"closed"},
{"age_in_days":8,"number_comments":4,"title":"HABTM table name generation regression.","is_pull_request":false,"state":"open"},
{"age_in_days":8,"number_comments":0,"title":"CollectionCheckBoxes#render ignores @options[:index] for the hidden filed name","is_pull_request":false,"state":"open"},
{"age_in_days":8,"number_comments":0,"title":"habtm doesn't run before_add callbacks","is_pull_request":false,"state":"open"},
{"age_in_days":8,"number_comments":0,"title":"Use type column first in multi-column indexes","is_pull_request":true,"state":"open"},
{"age_in_days":8,"number_comments":0,"title":"[ci skip] updating active_record/associations to demonstrate where conflict with eager loading.","is_pull_request":true,"state":"open"},
{"age_in_days":8,"number_comments":7,"title":"Some Validation::HelperMethods no longer callable on model instance in 4.1.rc1","is_pull_request":true,"state":"open"},
{"age_in_days":8,"number_comments":0,"title":"broken 4.0.3 ActiveModel::AttributeMethods::ClassMethods help page","is_pull_request":false,"state":"open"},
{"age_in_days":8,"number_comments":1,"title":"Bump version of bcrypt gem","is_pull_request":true,"state":"open"},
{"age_in_days":8,"number_comments":0,"title":"Pass instance to I18n when translating error","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":5,"title":"Fix `render_to_string` when called via manually instantiated controllers","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":0,"title":"Make `:index` in migrations work with all column types","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":1,"title":"Rails v3.2.16 i18n does not work as per documentation in section 2.2","is_pull_request":false,"state":"closed"},
{"age_in_days":9,"number_comments":0,"title":"Change config/secrets.yml template to unset `SECRET_KEY_BASE` after reading it","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":4,"title":"Some Validation::HelperMethods no longer callable on model instance","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":1,"title":"Fix for external generators extend Erb::Generators","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"ActionDispatch::Request raw_put ","is_pull_request":false,"state":"closed"},
{"age_in_days":9,"number_comments":0,"title":"Problem loading models","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Fix collection proxy exists? regression","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":2,"title":"Pass full source to compute_asset_host","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":6,"title":"`render_to_string` no longer works outside of real requests in 4.1.rc1","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Add gem dependency for 'execjs' and 'therubyracer'","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"change 'assert !' to 'assert_not' in guides [ci skip] ","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"update guides to new version of rails 3.2.x, i.e. 3.2.17","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"validates_uniqueness_of rejects unique values in nested attributes","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":1,"title":"Template streaming (render stream: true) does not work in latest Rails","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"password_confirmation validation bug in has_secure_password","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":5,"title":"Invalid SQL generated when using `includes`, `joins`, `order` and `first`","is_pull_request":false,"state":"open"},
{"age_in_days":2,"number_comments":3,"title":"Passing through unadulterated log levels to third party loggers breaks some third party loggers","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":1,"title":"Partial assertion does not set model instance dirty and therefore save doesn't save it","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":8,"title":"Proper apostrophes in default validation messages","is_pull_request":true,"state":"closed"},
{"age_in_days":10,"number_comments":0,"title":"ActiveRecord: has_many through with foreign scope misses joining the table and generates wrong sql","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":4,"title":"exists? method is broken in 4.1.rc1","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":0,"title":"Fix controller test not resetting @_url_options","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Close the meta tag with '/\u003E' instead of '\u003E'","is_pull_request":true,"state":"closed"},
{"age_in_days":10,"number_comments":1,"title":"Rails 4 engine with nested namespace","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":5,"title":"autosave calls invalid validations - regression","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":1,"title":"bin/rails:6: warning: already initialized constant APP_PATH","is_pull_request":false,"state":"open"},
{"age_in_days":10,"number_comments":0,"title":"Moved explanation of `--mountable` option up","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":4,"title":"Document `default_scope` changes","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":0,"title":"Limit ActiveSupport::Inflector::Inflections#irregular to exact match","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Fix parameter naming in RemoteIp middleware constructor method","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":1,"title":"Sanitize helper method not working properly with html comments.","is_pull_request":false,"state":"open"},
{"age_in_days":4,"number_comments":9,"title":"CSRF protection doesn't play well with \"render stream: true\"","is_pull_request":false,"state":"closed"},
{"age_in_days":11,"number_comments":0,"title":"re-raise error if error occurs before committing in streaming","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":0,"title":"Add note to silence_stream and quietly.","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":0,"title":"Replace nil checks in Quoting with a NullColumn.","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":0,"title":"`rails new --edge` should use the '4-1-stable' branch","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":1,"title":"Introduce `Rails.gem_version`","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Typo fix for unscope [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":0,"title":"Introduce `Rails.gem_version`","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Sync 4.1 release notes with changes since 7f648bc7","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Upgrade Doc: assets:precompile:all was removed on 4","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Update Docs in favor to use render plain instead of text option","is_pull_request":true,"state":"closed"},
{"age_in_days":12,"number_comments":2,"title":"Remove duplicate path from CSS manifest comment","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"ActiveSupport Message verifier now given an option to user to chooseto generate url safe data","is_pull_request":true,"state":"closed"},
{"age_in_days":12,"number_comments":0,"title":"Fixed problem with through association with STI. #14046","is_pull_request":true,"state":"open"},
{"age_in_days":4,"number_comments":2,"title":"transliterate function doesn't transliterate fully","is_pull_request":false,"state":"closed"},
{"age_in_days":12,"number_comments":2,"title":"generated engine namespaced action route can't be found by app","is_pull_request":false,"state":"open"},
{"age_in_days":3,"number_comments":3,"title":"Fix the javascript path in guide for asset modules","is_pull_request":true,"state":"closed"},
{"age_in_days":12,"number_comments":3,"title":"renames the primary key constraint on renaming table","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"defined? on ActiveSupport::OrderedOptions options returns nil","is_pull_request":false,"state":"closed"},
{"age_in_days":12,"number_comments":4,"title":"Uncomment description for db:test:prepare so rake -T will list it.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Fix coffeescript sample [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":12,"number_comments":0,"title":"skip_before_action doesn't work with array of string in only/except options","is_pull_request":false,"state":"open"},
{"age_in_days":4,"number_comments":6,"title":"\"NoMethodError in Posts#new\" after Getting Started section 5.11","is_pull_request":false,"state":"closed"},
{"age_in_days":13,"number_comments":6,"title":"Cache#fetch stores nil values","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Backport #13512 to 4.0 stable","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":3,"title":"Change `enum` to use String values for `:string`","is_pull_request":true,"state":"closed"},
{"age_in_days":14,"number_comments":0,"title":"Fixes issue with process method not visible in integration tests","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Add a missing changelog entry for #13981 and #14035","is_pull_request":true,"state":"closed"},
{"age_in_days":14,"number_comments":3,"title":"Add documentation/tests around interpolated values in ActiveModel::Errors","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Revert \"Fixed plugin_generator test\"","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"[Rails 3.2.16] `post_path` should probably be `posts_path`","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":7,"title":"Slash in ActiveSupport::MessageVerifier token","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"[4.1.0.beta1] get \"/:something\" no longer matches \"/something/\" (with trailing slash)","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"cache_sql is now thread-safe","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Fix typo in docs for Array#in_groups_of","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"JSON update with PUT problematic","is_pull_request":false,"state":"closed"},
{"age_in_days":15,"number_comments":0,"title":"Fall back to filter_parameters when filter_redirect is not set for redirect log lines","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"updated Travis build status image url","is_pull_request":true,"state":"closed"},
{"age_in_days":15,"number_comments":2,"title":"SQLite3Adapter now checks for views in table_exists? fixes: 14041","is_pull_request":true,"state":"open"},
{"age_in_days":4,"number_comments":3,"title":"Introduce `:plain`, `:html`, and `:body` render options.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"class_attribute lose functionality for array in inheritance ","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"active record validation error (continue)","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Application templates broken","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Add verb to sanitization note","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fix path shown in mailer's templates","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"[Guides] fix guide active_support_core_extensions. add Note to String#indent [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Small fix Remove unused fixtures from sqlite3 test cases","is_pull_request":true,"state":"closed"},
{"age_in_days":16,"number_comments":5,"title":"SQLite3Adapter table_exists? returns false for SQL views","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":6,"title":"try! bugged with Tempfile#unlink","is_pull_request":false,"state":"closed"},
{"age_in_days":16,"number_comments":2,"title":"Connection Pool should release internal DB resources","is_pull_request":false,"state":"open"},
{"age_in_days":3,"number_comments":2,"title":"Session creation causes error with Rails engine generated under Rails 4.1","is_pull_request":false,"state":"closed"},
{"age_in_days":16,"number_comments":6,"title":"Fixed STI classes not defining an attribute method if there is a conflicting private method defined on its ancestors. (Fixes #11569)","is_pull_request":true,"state":"open"},
{"age_in_days":4,"number_comments":5,"title":"Changing Relation#from now resets #select as well","is_pull_request":false,"state":"closed"},
{"age_in_days":16,"number_comments":3,"title":"has_one :through eager loading using includes creates invalid SQL","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"4-0-stable: Terminate the backend ourselves on PG 9.2+","is_pull_request":true,"state":"closed"},
{"age_in_days":16,"number_comments":4,"title":"original scaffolds.css.scss not beeing replaced by custom stylesheet","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Generate model with field decimal{10,2}","is_pull_request":false,"state":"closed"},
{"age_in_days":16,"number_comments":2,"title":"Remove unused notice","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Dont use Enumarator on join_association","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"no implicit conversion of Symbol into Integer in rails 4.0.2","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Counter cache double increment when cache column has custom name","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Variant negotiation","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Maybe a problem of validates :format","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"Add hint to error message of task db:migrate:down","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Check if variant array contains only symbols","is_pull_request":true,"state":"closed"},
{"age_in_days":17,"number_comments":7,"title":"Performance regression on has_many association.","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":3,"title":"do not crash when `config/secrets.yml` is blank.","is_pull_request":true,"state":"closed"},
{"age_in_days":17,"number_comments":5,"title":"Logging stops after a while (thread safety)","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":6,"title":"Drop the correct index after reverting a migration","is_pull_request":true,"state":"closed"},
{"age_in_days":17,"number_comments":0,"title":"Load included associations with limit if any","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"[Testing Guide] Explain usage of assert_redirected_to with named routes and ActiveRecord objects [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":17,"number_comments":5,"title":"Fixed a stack level too deep problem when validating a record.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Update Travis settings for Rubinius","is_pull_request":true,"state":"closed"},
{"age_in_days":17,"number_comments":1,"title":"Amended json_escape comments","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Terminate the backend ourselves on PG 9.2+","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Unexpected character #to_json","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Rename update_record / create_record methods","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Hide bundler output for `rails new` if quiet option is specified.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Segfault in ActiveRecord::Inheritance with Ruby 2.1.0","is_pull_request":false,"state":"closed"},
{"age_in_days":18,"number_comments":4,"title":"Convert enum values in ActiveRecord::Base#attributes","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"db:schema:load does not insert all the migrations' versions","is_pull_request":false,"state":"closed"},
{"age_in_days":18,"number_comments":8,"title":"class_attribute not thread-safe","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Rails Engines: wrong documentation","is_pull_request":false,"state":"closed"},
{"age_in_days":18,"number_comments":2,"title":"No longer map PostgreSQL ranges to Ruby ranges. Introduce a new PGRange type.","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":4,"title":"Documentation: Don't symbolize tainted data.","is_pull_request":true,"state":"closed"},
{"age_in_days":18,"number_comments":0,"title":"db:schema:load with migrations in subdirectories","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"add patch in HTTP Verb Constraints [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":18,"number_comments":12,"title":"numer_to_human_size changes numeric output depending on locale","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Helper for enums","is_pull_request":false,"state":"closed"},
{"age_in_days":18,"number_comments":1,"title":"DISTINCT is prepended to the count expression when the relation includes or eager_loads","is_pull_request":false,"state":"open"},
{"age_in_days":6,"number_comments":2,"title":"render_to_string doesn't respect layout option","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Use issuetemplate.com to make issue triaging easier.","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Upgraded jquery-rails gem version","is_pull_request":true,"state":"closed"},
{"age_in_days":19,"number_comments":6,"title":"Sungularize ActionController::UnpermittedParameters error in case when only 1 parameter is unpermitted.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Logging for served static files please!","is_pull_request":false,"state":"closed"},
{"age_in_days":19,"number_comments":0,"title":"Prevent relation builder from generating NULL for array of ranges","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Add missing directory slashes [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":19,"number_comments":22,"title":"Leaking unrelated scopes","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Add test coverage for the action mailer","is_pull_request":true,"state":"closed"},
{"age_in_days":19,"number_comments":1,"title":"Add test coverage for the action mailer","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Incorrect composed_of behaviour in query methods","is_pull_request":false,"state":"closed"},
{"age_in_days":20,"number_comments":5,"title":"PG::InvalidParameterValue: ERROR: invalid value for parameter \"client_min_messages\"","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Reaper has access to threadsafe active? call","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":4,"title":"This updates rails to use edge rack","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Remove outdated TODO from url_for test, this test was fixed in 900a2d30","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":0,"title":"Refactor ActiveModel::Serialization#serializable_hash","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":6,"title":"Fix response flatten infinite recursion","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":3,"title":"[Guides] Add documentation for using Rails with a reverse proxy [ci skip]","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":4,"title":"Fix general singularization rule for words ending in \"aves\"","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":5,"title":"This change removes a duplicate require for String core_ext starts_ends_with.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Remove duplicate require added by 47860b6","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"FilterParameters is referenced at the class level from the Request","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"use File.exist? instead of File.exists?","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":9,"title":"Document `:api:` as private for arel methods from cd93d71","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Skips linked folder tests if symlink is invalid","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Remove end of line whitespace from bb87c16","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Skips tests on Windows that create files with illegal characters","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":6,"title":"streaming should change status of response when exception is caught","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"`Rails.threadsafe!` mode is deprecated, Update Docs","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Test coverage improvement","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Clarifying confusing phrasing","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Fixed a grammatical error in Booleans section of API documentation guide","is_pull_request":true,"state":"closed"},
{"age_in_days":21,"number_comments":3,"title":"Fix search for create_table_migration template override","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":2,"title":"ActiveModel#create returns truthy value even when the model is invalid","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"Fixed an issue where reloading of removed dependencies would cause an un...","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"context in validation goes through has many relationship","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Date.yesterday is wrong","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"Refactoring some awesome comments","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Add test case for autosave association with nested attributes.","is_pull_request":true,"state":"closed"},
{"age_in_days":22,"number_comments":16,"title":"default_scope breaks chained having statements in rails4","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":6,"title":"Scaffold 'Leave', expecting 'leave' but got 'leafe'. How to modify?","is_pull_request":false,"state":"closed"},
{"age_in_days":22,"number_comments":2,"title":"Disable `source_type` scope when `through` already scoped","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":6,"title":"Fix wordy sentence [ci-skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"ActiveRecord enum: use validation if exists instead of raising ArgumentError","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"ActionDispatch::Request#xml_http_request? returns nil instead of false","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Require action_view to fix missing constant ENCODING_FLAG","is_pull_request":true,"state":"closed"},
{"age_in_days":23,"number_comments":2,"title":"NoMethodError: undefined method `[]' for nil:NilClass at connection_pool.rb:579 ","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Tiny typo, colon breaking the link [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":23,"number_comments":0,"title":"Backport has_secure_password fix from #11107","is_pull_request":true,"state":"open"},
{"age_in_days":3,"number_comments":4,"title":"ActiveSupport::Dependencies.remove_unloadable_constants! autoloads then removes not yet loaded constants","is_pull_request":false,"state":"closed"},
{"age_in_days":23,"number_comments":2,"title":"Skip migration check if adapter doesn't support it","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Test for skipping a controller filter set up with a class PART 2","is_pull_request":false,"state":"closed"},
{"age_in_days":23,"number_comments":5,"title":"Add foreign_key_type option to add_reference","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":9,"title":"Test for skipping a controller filter set up with a class Part 3","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Lazy translations for models","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Confusing implementation between .empty? and .blank?","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Add .ruby-gemset to .gitignore for rvm","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Documentation grammar","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Fixed typos","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Custom primary keys in migration documentation","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"fix interplay of humanize and html_escape","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":7,"title":"[Testing Guide] Mention :unauthorized in assert_response explanation [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"update contribution doc grammar","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fixed typos in column_definition_test.rb.","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":16,"title":"Add config to disable schema dump after migration","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Missing closing parenthesis. [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":5,"title":"JSON session serializer broke flash notice","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"[ci skip] Add missing 'task' to note on Running Migrations","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":1,"title":"HTTP Authentication header could include unquoted values","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"add missing sharp [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Update with select gives \"ActiveModel::MissingAttributeError: missing attribute\" error","is_pull_request":false,"state":"closed"},
{"age_in_days":12,"number_comments":4,"title":"Guides fixes","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Sized enumerator","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":7,"title":"Cookies serializer improvements","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"How should a patch to the concerning gem be submitted for Rails?","is_pull_request":false,"state":"closed"},
{"age_in_days":26,"number_comments":9,"title":"Completes the work done for #14408 and #11432, which lets you add the --model-name option when generating scaffold controllers.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Always preload included polymorphic associations","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Remove pointless `||= nil`","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fixed minor typo [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Fixed #13892 issue","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fixes the camelCase variable name in the docs [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"has_many :through + parent.associations.build + save doesn't save associating record","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Make sure transaction state resets after commit","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Remove extraneous variable assignment","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"caches_action should use the layout option as a key","is_pull_request":false,"state":"closed"},
{"age_in_days":27,"number_comments":4,"title":"Polymorphic join table generating wrong SQL","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":4,"title":"Error in Rails Guide about the behavior in case of 'includes' with 'where'?","is_pull_request":false,"state":"closed"},
{"age_in_days":27,"number_comments":10,"title":"Stop converting non-numeric values to 0 when column integer or float","is_pull_request":true,"state":"open"},
{"age_in_days":7,"number_comments":4,"title":"Prevent [response].flatten from recursing infinitely.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Adding a documentation example and a test to button_to with path","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":9,"title":"has_and_belongs_to_many autosave: true, dont save child records","is_pull_request":false,"state":"closed"},
{"age_in_days":8,"number_comments":11,"title":"Fix tidy_bytes for JRuby","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"555-555-0199@example.com","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Rails 4: Custom app directory not reloading in development","is_pull_request":false,"state":"closed"},
{"age_in_days":7,"number_comments":8,"title":"ActiveRecord enum silently accepts string where conditions, which is not implemented","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":12,"title":"Return hash with_indifferent_access on Session::JsonSerializer","is_pull_request":true,"state":"closed"},
{"age_in_days":13,"number_comments":8,"title":"How to use IpSpoofAttackError","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":9,"title":"Inconsistent asset digest values","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Fixes issue with parsing whitespace content back from database - fixes #13907","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Added single quotes when not doing string interpolation.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":10,"title":"Deprecate custom BigDecimal serialization","is_pull_request":true,"state":"closed"},
{"age_in_days":29,"number_comments":5,"title":"AP4 regression that an action named status causes stack level too deep","is_pull_request":false,"state":"open"},
{"age_in_days":3,"number_comments":1,"title":"\"rake rails:template\" broken in master (reopen #13510)","is_pull_request":false,"state":"closed"},
{"age_in_days":29,"number_comments":0,"title":"ActiveRecord + SQLite3 does not handle SQLite3::BusyException correctly within transactions","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"rake db:migrate should not invoke dump task in production environment","is_pull_request":false,"state":"closed"},
{"age_in_days":29,"number_comments":2,"title":"Allow filtering params based on parent keys","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Associations now raises `ArgumentError` on name conflicts.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Possible bug on activerecord","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"PostgreSQLColumn::ArrayParser ignores empty strings.","is_pull_request":false,"state":"closed"},
{"age_in_days":6,"number_comments":3,"title":"Fixed \"Hash#to_param confused by empty hash values\" #13892","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Dup a readonly record keeps its readonly value","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Remove unused variable.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Document default trim mode for Erubis and affected ERB tags [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":4,"number_comments":0,"title":"destruction errors out on HABTM w/out primary key","is_pull_request":true,"state":"closed"},
{"age_in_days":30,"number_comments":8,"title":"append link to bad code when error type is SyntaxError","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":7,"title":"Arel/AR not replacing binds correct?","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"Rails 4.0.2 Strong Parameter not working with virtual attributes","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Add `travel_back` to remove stubs from `travel` and `travel_to` and remove auto-rollback after each test case","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"TableDefinition.timestamps should do the right thing by default and set the columns to not null","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":5,"title":"Hash#to_param confused by empty hash values","is_pull_request":false,"state":"closed"},
{"age_in_days":5,"number_comments":6,"title":"instance.destroy leads to undefined method `to_sym' for nil:NilClass","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Invoca 3.1.12 cleanup","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Changing locale to another languages caused method valid? to fail","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":13,"title":"ActiveRecord `sum` got imprecise value with SQLite","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Modify the session serializer implementation","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fix regression on .select method","is_pull_request":true,"state":"closed"},
{"age_in_days":31,"number_comments":2,"title":"rails on live stream seems to expires with error on server","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"\u0026method(:require) segfaults on Ruby 2.1","is_pull_request":false,"state":"closed"},
{"age_in_days":31,"number_comments":5,"title":"Add option to `rails new` for Rails Application Class Name","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":17,"title":"Correctly send the string given to lock! and reload(:lock) to the lock scope - fixes #13788","is_pull_request":true,"state":"closed"},
{"age_in_days":31,"number_comments":13,"title":"Support local in TextHelper.pluralize()","is_pull_request":true,"state":"open"},
{"age_in_days":2,"number_comments":11,"title":"last on has_many associations not worked as expected with PostgreSQL","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Added some style changes in asset pipeline documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":17,"title":"Default scope is not overridden with scope for same attributes","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Mention find_each in find_in_batches doc [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Added documentation for css_compressor in asset_pipeline.md","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Adding months bug","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Enhance errors while retrieving database config","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Fixing issue with activerecord serialization not being able to dump a record after loading it from YAML - fixes #13861","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":9,"title":"Fix documentation of filters api with classes","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Alternative implementation to make time travel not dependent on mocha","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"SyntaxError backtrace","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"find_in_batches should not mutate its argument","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":0,"title":"Updated doc for default scope [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Fix incorrect serialization state after loading","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"SEO Friendly URLs","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"ActiveRecord::Store - Deserialize, then Serialize causes Exception","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":6,"title":"Do not discard query parameters on requests that use wrap_parameters","is_pull_request":true,"state":"closed"},
{"age_in_days":13,"number_comments":3,"title":"Rails config for raise on missing translations","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":7,"title":"Let `unscope` ignore non Arel scope.where_values","is_pull_request":true,"state":"closed"},
{"age_in_days":33,"number_comments":1,"title":"Added option to define timezones through localization","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":1,"title":"i18n - Locale inflections on Rails generators not being applied","is_pull_request":false,"state":"closed"},
{"age_in_days":33,"number_comments":5,"title":"The request.path isn't reset across multiple calls to process in functional tests","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"active record validation error ","is_pull_request":false,"state":"closed"},
{"age_in_days":33,"number_comments":3,"title":"active record validation error ","is_pull_request":false,"state":"open"},
{"age_in_days":12,"number_comments":4,"title":"`respond_to` fails for attributes with umlauts","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Rails 4.1.0.beta1 not loading smtp_settings","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Display value when raising due to unscope() issues","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"use the new clear_validators! api everywhere to reset validators in tests","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Replace File.exists? with File.exist?","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Ruby on Rails 4.1 Release Notes: Fix spelling [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"image-url ignore RAILS_RELATIVE_URL_ROOT ","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"[ci skip] Docs typo - find_by_sql","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Correct grammar from '... allowing both thread web servers ...' to '... ...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix order syntax in find_by_sql example","is_pull_request":true,"state":"closed"},
{"age_in_days":35,"number_comments":1,"title":"Make sure #extract! will keep `permitted` value","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Tokenizer's constructor shouldn't modify it's argument","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Log type-casted value(s) after `ActiveRecord::RecordNotFound` error.","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":1,"title":"Add docs about behaviour of replacing a has_one associate object.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Including helper from concerns doesnt work","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"find_or_create_by is broken with the new enum functionaliy in Rails 4.1","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Code snippets style broken on the edge API","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Add a missing changelog entry for #13825 [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"When helper file name and module name do not match, it causes circular dependency error ","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Remove unused argument.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fix Class#singleton_class? for Ruby 2.1 compatability","is_pull_request":true,"state":"closed"},
{"age_in_days":36,"number_comments":0,"title":"Params returned from Hash#extract! drop their ActionController::Parameters#permited? flag","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"rails command (app_rails_loader.rb) finds wrong bin/rails","is_pull_request":false,"state":"closed"},
{"age_in_days":36,"number_comments":2,"title":"Update postgres hstore casting to handle null-terminated strings.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"app_rails_loader.rb should check if bin/rails is a File before calling F...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Update railtie.rb","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Dashes in route names","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Reloading of Middleware code","is_pull_request":false,"state":"closed"},
{"age_in_days":3,"number_comments":4,"title":"[ci skip] Clarified language for how ActionMailer default options works","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":9,"title":"Enclose interpolation of variables with braces to be more consistent.","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":12,"title":"Rails config for raise on missing translations","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"translate dashes to underscores for routes, fixes #13824","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Reordered classes in AR Validation #validates_with example [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Remove unused assignment to fix warnings in enum test.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"unify param.require tests","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"test boolean and number json param parsing","is_pull_request":true,"state":"closed"},
{"age_in_days":37,"number_comments":1,"title":"Invalid byte sequence UTF-8 error in ruby 1.9.3 rails 4.0","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":3,"title":"Regression: before_destroy callbacks never called when clearing has_many association","is_pull_request":false,"state":"closed"},
{"age_in_days":37,"number_comments":0,"title":"Meaningful info on PG::ActiveSqlTransaction error [WIP]","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":1,"title":"has_one :through assignment by id.","is_pull_request":false,"state":"closed"},
{"age_in_days":37,"number_comments":1,"title":"ConnectionNotEstablished exception in ActiveRecord::TestFixtures.teardown_fixtures","is_pull_request":false,"state":"open"},
{"age_in_days":11,"number_comments":2,"title":"Document rendering order used by ActionMailer","is_pull_request":true,"state":"closed"},
{"age_in_days":37,"number_comments":7,"title":"has_many + limit does not work correctly","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":4,"title":"Select id field from the Collection cause SQL exception","is_pull_request":false,"state":"closed"},
{"age_in_days":37,"number_comments":3,"title":"Unicode Asset Filenames on Windows not working","is_pull_request":false,"state":"open"},
{"age_in_days":4,"number_comments":1,"title":"ActionController::TestCase#post repeats print of first parameters for every subsequent post call, even if they are different.","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"ActiveRecord 4.0.0 unnecessary requests to db","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"`rake routes` fails mounting a Rails::Engine with empty routes","is_pull_request":false,"state":"closed"},
{"age_in_days":6,"number_comments":7,"title":"Log for which keys values were set to nil in deep_munge","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Fixes #13810 `rake routes` error when mount `Rails::Engine` with empty routes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":15,"title":"Less stupid translation helper (with blocks for interpolation)","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Read local_infile option from application config.This sets the MYSQL_OPT_LOCAL_INFILE option for mysql","is_pull_request":true,"state":"closed"},
{"age_in_days":38,"number_comments":8,"title":"ActiveRecord: set primary_key default as 'id' which table does not have primary_key.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Association fails or succeed depending of the scope block position.","is_pull_request":false,"state":"closed"},
{"age_in_days":38,"number_comments":11,"title":"Opt-out of always writing of serialized columns (`serialize :some_attr, dirty: :never`)","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":11,"title":"Fix ActiveModel::Errors#has_key? returning nil","is_pull_request":true,"state":"closed"},
{"age_in_days":38,"number_comments":0,"title":"`rake routes` failure test added for exception \"stack level too deep\"","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":0,"title":"Read local_infile option from application config.This sets the MYSQL_OPT_LOCAL_INFILE option for mysql","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Remove duplicate merge","is_pull_request":true,"state":"closed"},
{"age_in_days":32,"number_comments":9,"title":"Dynamically define PostgreSQL Range OIDs","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Better ActiveRecord hierarchy for Dirty and others","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Calling tap on `ActiveRecord::Relation` not working as expected","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Different timezones for multiple databases...","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Calling reset on a collection association should unload the assocation","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Allow using hash for Relation#select to define aliases.","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":0,"title":"Pessimistic locking ignores lock clause","is_pull_request":false,"state":"closed"},
{"age_in_days":39,"number_comments":0,"title":"create indexes inline in CREATE TABLE for MySQL","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"test","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"New finder methods (#second, #third) etc do not work correctly on associations","is_pull_request":false,"state":"closed"},
{"age_in_days":3,"number_comments":4,"title":"Fix `ActiveRecord::RecordNotFound` error message with custom primary key","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Getting Started with Rails section 5.11 error for \u003C% if @post.errors.any? % in edit.html.erb","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Local infile option for mysql adapters","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":6,"title":"calling reset on a collection association appears to be broken","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Add method aliases for maximum and minimum","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Add missing information for `id` field when used with `select`","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Ensure AR #second, #third, etc. finders work through associations","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Implement the Dirty API with the Enum feature correctly.","is_pull_request":true,"state":"closed"},
{"age_in_days":10,"number_comments":6,"title":"Updated association_basics.md","is_pull_request":true,"state":"closed"},
{"age_in_days":40,"number_comments":17,"title":"Model.unscoped ignored for joins","is_pull_request":false,"state":"open"},
{"age_in_days":5,"number_comments":5,"title":"Refactored validations rules for has_secure_password","is_pull_request":true,"state":"closed"},
{"age_in_days":40,"number_comments":3,"title":"Update association_basics.md for belongs_to and has_one [ci skip].","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":4,"title":"removing duplicate code in railties/lib/rails/generators/resource_helper...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix for incorrect link that is pointing to Rails blog [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"controller_name assignment before changing name","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Empty array becomes nil in params","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":13,"title":"Replace Post model with Article model in getting started guide [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix a typo that says you application [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Add link to upgrade guide for full list of deprecated finders [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Update Error Message when secrets.secret_key_base isn't given","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Update Changelog, Spring is under rails/spring","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Spring in now under rails/spring [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"ActiveRecord::Relation#pluck allows to get attributes of associations","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Edits to Guides / Association Basics","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":8,"title":"Rails Guides - Getting Started","is_pull_request":false,"state":"closed"},
{"age_in_days":24,"number_comments":21,"title":"Refactored object rendering in RenderingHelper#render into it's own method","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Removed redefined blank? methods","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":7,"title":"Restore ActiveRecord states after a rollback for models w/o callbacks","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"spring gem moved to rails/spring","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Ability to specify multiple contexts when defining a validation.","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Source instance of a has many through association is not properly set to be validated","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Correct the version number in guides","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Let scaffold controller generators generate namespaced controllers for non-namespaced models","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Correct the version number to 4 in guides[ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":8,"title":"Ensure #second (and others) acts like #first AR finder","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Add YAML to rake notes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Cannot make new rails project with UTF8 PATH","is_pull_request":false,"state":"closed"},
{"age_in_days":7,"number_comments":6,"title":"has_secure_password validations bypass Base.save(validate: false) ","is_pull_request":false,"state":"closed"},
{"age_in_days":9,"number_comments":8,"title":"Ability to specify multiple contexts when defining a validation.","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":1,"title":"set encoding for pipe to binary mode","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":7,"title":"id and persisted? don't reflect object state after rollback","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"rake db:test:purge does not work when only using DATABASE_URL ","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":2,"title":"undefined method `whitelist_attributes=' for ActiveRecord::Base:Class","is_pull_request":false,"state":"closed"},
{"age_in_days":3,"number_comments":23,"title":"1.9.3-style in form_helper documentation [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":18,"title":"Inconsistent ordering of ActiveRecord::Relations between #first and #second","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Replace dead links to documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"undefined method `whitelist_attributes=' for ActiveRecord::Base:Class","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Automatically check .travis.yml for errors.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"[Question] Is there any way to define class_name dynamically in has_many relation ?","is_pull_request":false,"state":"closed"},
{"age_in_days":44,"number_comments":1,"title":"Fixes double escaping of HTML-safe strings by the truncate command","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":5,"title":"Partials section on \"Getting Started\" guide is incomplete","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"ActionController::Live caches the count of an object?","is_pull_request":false,"state":"closed"},
{"age_in_days":6,"number_comments":6,"title":"Added missing `file` delivery method to the Configuration Guide","is_pull_request":true,"state":"closed"},
{"age_in_days":14,"number_comments":6,"title":"[Issue7538] undefined method reverse","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Quick documentation fix (very minor/lowest severity)","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Update fixture class name deprecation warning to give more information about caller","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"clean up security guide: his =\u003E their [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":14,"number_comments":14,"title":"Polymorphic eager loading is broken in Rails 4.1.0.beta1","is_pull_request":false,"state":"closed"},
{"age_in_days":3,"number_comments":27,"title":"\"No timezone data source could be found.\" on FreeBSD, 4.1.0beta1","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Removed duplicate line for ActiveSupport::Logger.silencer [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":45,"number_comments":2,"title":"[WIP] Active Model Basics","is_pull_request":true,"state":"open"},
{"age_in_days":16,"number_comments":2,"title":"Updating docs for config.action_view.erb_trim_mode","is_pull_request":true,"state":"closed"},
{"age_in_days":45,"number_comments":3,"title":"`truncate' on html-safe input will escape only when truncating","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":8,"title":"Add back yaml_initialize hook to AR::Core for Syck deserialization support","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Introducing abstract class causes new and create methods to break","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"migration: hstore indexes on individual keys","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Source Type is Cached in Unrelated Queries of Polymorphic association","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":7,"title":"Possible regression in after_save callback between 3.2.14 and 3.2.16","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Add back yaml_initialize hook to AR::Core for Syck deserialization support","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"line numbers for methods defined by `delegate` are wrong.","is_pull_request":false,"state":"closed"},
{"age_in_days":46,"number_comments":0,"title":"Calculation methods on models (maximum and minimum) for datetime fields should return values in the current timezone.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"Fix fields_for documentation with index option [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":46,"number_comments":9,"title":"rails destroy should not delete files it didn't generate","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Include Autoprefixer as a default gem for new applications","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Getting Started with Engines does not include enough information on deploying","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"[ci skip] Grammar correction","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"[ci skip] Added alias to CSRF","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"Use single quotes in generated files","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Active Record's subclass_from_attributes shouldn't assume :type is for STI unless there is a type column.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Updating Getting Started Guide","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Fixes #12423 - Additional select columns are removed when using includes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"removed extra comma [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"Add config.middleware.clear operation","is_pull_request":true,"state":"closed"},
{"age_in_days":8,"number_comments":8,"title":"setup Bundler in engines `bin/rails` stub.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Updated Changelog to reflect removal of :dependent =\u003E :restrict","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":11,"title":"SQLite3 doesn't set anything for datetime columns","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Favor canonical environment variables for secrets","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Raw email contains local vars if they were passed to template via ':locals'","is_pull_request":false,"state":"closed"},
{"age_in_days":19,"number_comments":2,"title":"PostgreSQL implementation of SchemaStatements#index_name_exists?","is_pull_request":true,"state":"closed"},
{"age_in_days":4,"number_comments":5,"title":"ActiveRecord has_many :through: default_scope on join table is applied incorrectrly","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fixing bug with assert_template and options :partial and :locals","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Make lambda variable optional in the inclusion :in option.","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"[JRuby] Fix incorrect RUBY_ENGINE value ","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Rails 3-2: assert_template with the options :parital and :locals can cause an unexpected exception","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"single quotes for controller generated routes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"\"serie\" =\u003E \"series\"","is_pull_request":true,"state":"closed"},
{"age_in_days":16,"number_comments":13,"title":"Allow session serializer key in config.session_store","is_pull_request":true,"state":"closed"},
{"age_in_days":48,"number_comments":7,"title":"create_join_table does not properly name nested HABTM assocation join tables","is_pull_request":false,"state":"open"},
{"age_in_days":6,"number_comments":3,"title":"Getting started - Use of strong parameters","is_pull_request":false,"state":"closed"},
{"age_in_days":48,"number_comments":5,"title":"Don't parallelize tests running on jruby","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":7,"title":"ActiveRecord::Relation.arel.to_sql generates sql without filling parameters in Rails 4","is_pull_request":false,"state":"closed"},
{"age_in_days":48,"number_comments":4,"title":"Light support for postgres expression indexes","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":2,"title":"Skip Spring App Generator tests on JRuby","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Made it possible to specify an explicit format or layout when passing an object to RenderHelper#render","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Documentation update to address the concern raised here: https://github....","is_pull_request":true,"state":"closed"},
{"age_in_days":49,"number_comments":10,"title":"Rails 4.0.2 ActiveRecord: has_many uniq through not removing order","is_pull_request":false,"state":"open"},
{"age_in_days":2,"number_comments":5,"title":"Add an option `in` for the numeric validation of the model attributes.","is_pull_request":true,"state":"closed"},
{"age_in_days":49,"number_comments":2,"title":"Allow filtering params based on parent keys","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":5,"title":"fix enum value typecast issue","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Removing without_thor_debug ","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":3,"title":"Can't create Binding Object on top of Fiber","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Change pluralize method to return the singular form of a word if the count is 0 and the last argument to true.","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":2,"title":"use enum labels as form values. Achieved by `_before_type_cast`.","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":2,"title":"Set NameError#name","is_pull_request":true,"state":"closed"},
{"age_in_days":50,"number_comments":2,"title":"Rails automatically updated counter_cache column even if counter_cache isn't enabled","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"Adding tip on returning readonly records","is_pull_request":true,"state":"closed"},
{"age_in_days":50,"number_comments":0,"title":" RecordInvalid rollback is ignored when creating via has_many","is_pull_request":true,"state":"open"},
{"age_in_days":2,"number_comments":0,"title":"DateTime ranges can be iterated","is_pull_request":false,"state":"closed"},
{"age_in_days":50,"number_comments":2,"title":"config.i18n.enforce_available_locales and not having :en as an available locale","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Restore DATABASE_URL even if it's nil in connection_handler test","is_pull_request":true,"state":"closed"},
{"age_in_days":50,"number_comments":3,"title":"Set Session Time Zone While Connecting to Mysql","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"[ci skip] - error_messages_for has been deprecated since 2.3.8 - lets re...","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":5,"title":"Rails 4.1.0.beta1 ActiveRecord: order of arguments 'includes' method ","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Added rake task to show details of a migration.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Client.exists?(1,2,3) doesn't work with multipule ids","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":4,"title":"Fix iterating over DateTime by doing strict checking for Time objects","is_pull_request":true,"state":"closed"},
{"age_in_days":51,"number_comments":10,"title":"Aggregate methods (empty?, any?, count) generate invalid SQL","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"ActiveRecord scope with first returns all records","is_pull_request":false,"state":"closed"},
{"age_in_days":51,"number_comments":10,"title":"Data corruption risk: Roll back open transactions when the running thread is killed.","is_pull_request":true,"state":"open"},
{"age_in_days":4,"number_comments":22,"title":"enum typecast issue","is_pull_request":false,"state":"closed"},
{"age_in_days":51,"number_comments":0,"title":"clean up remaining log flushing support","is_pull_request":true,"state":"open"},
{"age_in_days":20,"number_comments":11,"title":"Implement an internal stub method to make time travel not dependent on mocha","is_pull_request":true,"state":"closed"},
{"age_in_days":51,"number_comments":1,"title":"Only run _rollback callbacks if top-level transaction","is_pull_request":true,"state":"open"},
{"age_in_days":4,"number_comments":8,"title":"linkify http://localhost:3000","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":12,"title":"Rails 4.1.0.beta1 ActiveRecord regression: It is making unecessary requests to db","is_pull_request":false,"state":"closed"},
{"age_in_days":26,"number_comments":4,"title":"Why polymorphic associations use the `Model.base_class.name` instead of `Model.name`?","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":10,"title":"Clarify behavior of json_escape","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Getting Started guide contains errors","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"routes.url_helpers module is not fully working with ruby 2.1.0","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"MySQL version 4.1 was EOL on December 31, 2009","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Dead \"Learn More\" links in ActiveRecord Readme file","is_pull_request":false,"state":"closed"},
{"age_in_days":52,"number_comments":0,"title":"ActiveRecord+SQLite3 may roll back a transaction twice.","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Move finish_template as the last public method defined in the generator","is_pull_request":true,"state":"closed"},
{"age_in_days":52,"number_comments":2,"title":"ActiveRecord may leave statements open when using SQLite3","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":5,"title":"Rails TypeError nill when render","is_pull_request":false,"state":"closed"},
{"age_in_days":52,"number_comments":16,"title":"Although AssetTag#image_tag uses TagHelper#tag it doesn't conform to the method signature","is_pull_request":false,"state":"open"},
{"age_in_days":1,"number_comments":5,"title":"Adding --verbose flag to rake test doesn't do anything","is_pull_request":false,"state":"closed"},
{"age_in_days":52,"number_comments":18,"title":"SQLite3: Always close statements.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Rails TypeError nill when render","is_pull_request":false,"state":"closed"},
{"age_in_days":52,"number_comments":4,"title":"SQLite3: Rollback only if in a transaction.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Fix typo [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":52,"number_comments":1,"title":"Don't replace squash DateTime#default_inspect","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":13,"title":"Adding Hash#compact and Hash#compact! methods","is_pull_request":true,"state":"closed"},
{"age_in_days":32,"number_comments":0,"title":"Fixed typo [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Be more explicit about the default of db:drop and db:create","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Failing test for String#to with negative index","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"ActionMailer::Preview not working","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Fix typo in image_tag documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":19,"number_comments":4,"title":"Previewing emails does not call interceptors","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Negate null argument while reverting change_column_null_migration","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"rake description for db:drop needs to be updated to mention that it drops both development and test database","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Restore ar log backtraces","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"`datetime` and `timestamp` array attributes are saving correctly.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Getting Started with Rails -- 5.7","is_pull_request":false,"state":"closed"},
{"age_in_days":54,"number_comments":7,"title":"AR : Circular `dependent: :destroy` cause 'stack level too deep' error","is_pull_request":false,"state":"open"},
{"age_in_days":24,"number_comments":3,"title":"Add CreateMigration action","is_pull_request":true,"state":"closed"},
{"age_in_days":54,"number_comments":5,"title":"Prevent String#blank? from blowing up on invalid UTF-8 bytes","is_pull_request":true,"state":"open"},
{"age_in_days":40,"number_comments":13,"title":"Update date_helper.rb","is_pull_request":true,"state":"closed"},
{"age_in_days":54,"number_comments":1,"title":"replacing dirty's changed_attributes with original_values","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"db:migrate no longer applies STEP","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix force_ssl.rb documentation. Close tt tag.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Add missing tests for invalid names in `rails plugin new` generator","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Remove warnings in test suite","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"find_by with empty params returns first result","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Invalid controller action called during post","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Require actionview/version","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Requires Autoload to avoid errors when loading just \"active_support/core_ext\"","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Add 'e' var on rescue DalliError, in order to log it","is_pull_request":true,"state":"closed"},
{"age_in_days":55,"number_comments":3,"title":"Allow hyphenated names for `rails plugin new` generator","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Remove method redefined warnings for test suite","is_pull_request":true,"state":"closed"},
{"age_in_days":55,"number_comments":4,"title":"Fix regression on has many association callback repeating records.","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":0,"title":"Ruby is a proper noun here, not part of code fragment [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Set transaction_open before begin_db_transaction.","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Improve consistency of distance_of_time_in_words method","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":17,"title":"Make change_table use object of current database adapter","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Autoload of lib does not seem to work (4.2)","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"ActiveSupport locale specific inflections","is_pull_request":false,"state":"closed"},
{"age_in_days":25,"number_comments":7,"title":"When deleting a previously deleted model, simply returns","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"3.2-stable: ActiveRecord SQLite3 adapter does not rollback immediate transactions correctly","is_pull_request":false,"state":"closed"},
{"age_in_days":56,"number_comments":1,"title":"`date_select` helper method extension","is_pull_request":true,"state":"open"},
{"age_in_days":2,"number_comments":10,"title":"Fix: ActiveRecord::Store TypeError conversion when using YAML coder","is_pull_request":true,"state":"closed"},
{"age_in_days":56,"number_comments":2,"title":"Fix ActiveRecord::Migrator#needs_migration? inconsistency (fix #10856)","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":3,"title":"access absolute path","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"provide correct example of `datetime_select` helper [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"order(:id).reverse_order in default_scope doesn't work as expected since 4.0.1","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fixed truncate documentation. [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"Error message for optimized url helper is different from the normal helper","is_pull_request":false,"state":"closed"},
{"age_in_days":57,"number_comments":5,"title":"support multiple calculations in a single query","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Rails 4 Production mode, cannot access User model from Sessions Controller","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"mem_cache_store requires dalli, so only accept dalli/client","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":11,"title":"Ensure Active Record connection consistency","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Change all \"can not\"s to the correct \"cannot\"","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"provide correct information [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":10,"title":"Fixed `truncate` documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":5,"number_comments":1,"title":"Hstore migration failing test case ","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":0,"title":"change_column_null does not reverse automatically","is_pull_request":false,"state":"closed"},
{"age_in_days":40,"number_comments":4,"title":"A pass over the Getting Started guide sections 1, 2, and 3 [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Fix documentation for end_year option of date_helper [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"modified documentation of `start_year` and `end_year` options for `date_select` helper [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Use DATABASE_URL by default","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":10,"title":"Fixing ActiveRecord::Store YAML coder for nil values","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Fix broken link to guide \"Upgrading from Rails 4.0 to Rails 4.1\"","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Update the Travis configuration file","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Chapter 5 clarify wording","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Fix comment syntax","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Clarified that readers do not have to add any code to config/routes.rb /...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Avoid raising a NameError on FreeBSD using Date","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":2,"title":"Updated expected Ruby / Rails versions","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"2014 is here.","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"Move default production database to URL sub key","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"[ci skip] Add missing flash message in block filter example.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Removed ellipsis which might trigger reader to think that they'd missed ...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Can't install Rails 4 on FreeBSD (via ports): xmlschema not defined in Date","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":2,"title":"store many attributes into one column","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Removed elipsis indicating that the reader should have more code than ","is_pull_request":true,"state":"closed"},
{"age_in_days":60,"number_comments":6,"title":"Allows using relation name when querying joins/includes","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":5,"title":"Rails4 can't use :defaults in url_for ?","is_pull_request":false,"state":"closed"},
{"age_in_days":3,"number_comments":5,"title":"date_select view helper not rendering year range correctly.","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"Update grant statement to address #13549","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Use `Array#wrap` instead `Array()`","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":6,"title":"TZInfo-related Exceptions errors when trying to use Rails 4.1 on Windows","is_pull_request":false,"state":"closed"},
{"age_in_days":61,"number_comments":1,"title":"We want to allow aria-* to pass like data-* in tag options","is_pull_request":true,"state":"open"},
{"age_in_days":2,"number_comments":1,"title":"Fix enum writers when using integers","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":14,"title":"test_mysql and test_mysql2 get test_bad_connection failures","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"URL helper for singular resource complains about missing the resource :id","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Delegate has_many :through","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":8,"title":"Add #sample to Range","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":2,"title":"Fix for #13437","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":3,"title":"Wrong polymorphic_path for namespaced controllers and models","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":2,"title":"I18n.enforce_available_locales conflicts with I18n.fallbacks","is_pull_request":false,"state":"closed"},
{"age_in_days":24,"number_comments":6,"title":"Fix querying an array field with empty arrays.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Update explanation to match example","is_pull_request":true,"state":"closed"},
{"age_in_days":35,"number_comments":4,"title":"involve sti_name and find_sti_class in subclass_from_attrs method","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Allow \"url\" sub key in database.yml configuration","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Add a missing changelog entry for #13534 [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"[ci skip] ConnectionSpecification::Resolver Docs","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":3,"title":"Dangerous non-threadsafe behavior in ActionController::Live","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Extract db url connection logic to class","is_pull_request":true,"state":"closed"},
{"age_in_days":62,"number_comments":7,"title":"select tags and their hidden field counterparts are rendered in the wrong order","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"An ActiveModel instance with default ordering scope cannot be destroyed","is_pull_request":false,"state":"closed"},
{"age_in_days":10,"number_comments":7,"title":"allow user to set virtual attributes with becomes/becomes!","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":10,"title":"raise ArgumentError exception","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":3,"title":"Fixed AR warnings while executing test suites","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":16,"title":"Rails 4.1.0.beta1 and broken left outer join","is_pull_request":false,"state":"closed"},
{"age_in_days":6,"number_comments":16,"title":"Fix ActionMailer config loading regression.","is_pull_request":true,"state":"closed"},
{"age_in_days":5,"number_comments":12,"title":"[4.1.0.beta1] Enum: build and first_or_create/populate_with_current_scope_attributes broken","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":10,"title":"Automatically maintain test database schema","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Render select tag before hidden input","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fixed- Machine dependent AR test cases","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":3,"title":"Make outer joins on proper parent","is_pull_request":true,"state":"closed"},
{"age_in_days":63,"number_comments":0,"title":"Collection Routing for Rails","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Rails generate model for decimal with scale \u0026 precision incorrect","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Associations do not work with the foreign key \"record_id\"","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Removed warnings: setting `changed_attributes` instance variable if it is already initialized.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":13,"title":"String#blank? returns True/False","is_pull_request":true,"state":"closed"},
{"age_in_days":57,"number_comments":20,"title":"Added warning when user tried to create model with pluralize name.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"String#blank? return values wrong","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Typo fix [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":7,"title":"Update String#blank? to use fastest implementation","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Encoding::CompatibilityError when utf8 project dir and utf8 url","is_pull_request":false,"state":"closed"},
{"age_in_days":64,"number_comments":2,"title":"Rails 3.2.16 - ActiveRecord::Relation#== not working with given Array.","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"typo- ruby on Rails Security Guide Section 4.1","is_pull_request":false,"state":"closed"},
{"age_in_days":46,"number_comments":9,"title":"rake rails:template broken in master","is_pull_request":false,"state":"closed"},
{"age_in_days":51,"number_comments":19,"title":"Hstore arrays fix (follow up for #11444)","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Modifying empty? method of errors","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Update to Unicode 6.3.0","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Update the files under the public directory upgrading","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":2,"title":"add_column from reversible block is not reversible","is_pull_request":false,"state":"closed"},
{"age_in_days":11,"number_comments":7,"title":"t.hstore from change_table is not reversible","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Ensure backward compatibility between Minitest 5 and 4","is_pull_request":true,"state":"closed"},
{"age_in_days":65,"number_comments":4,"title":"update_all behavior is different between mysql and the other databases ","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Use String#scrub when available to tidy bytes","is_pull_request":true,"state":"closed"},
{"age_in_days":65,"number_comments":2,"title":"Set Session Time Zone While Connecting to Mysql","is_pull_request":false,"state":"open"},
{"age_in_days":8,"number_comments":3,"title":"Raw SQL select query with XMLElement column formatting returns nil rows (Oracle Database)","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"rbconfig is not used in these files remove unused requires","is_pull_request":true,"state":"closed"},
{"age_in_days":39,"number_comments":17,"title":"changing ruby version in getting started[ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Improve font of some code in API documentation [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Minitest::Unit::TestCase is Minitest::Test [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Problem in docs: integration test example: session: assert_equal","is_pull_request":false,"state":"closed"},
{"age_in_days":26,"number_comments":5,"title":"make changed_attributes work with new enum feature","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"rake rails:update doesn't update static HTML error pages","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Broken documentation links in edge guides.","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"unscoped can't be chainned with other scopes since 4.0","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fixed typo in Rails 4.1 Release Notes [CI skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":66,"number_comments":0,"title":"Implicit render should set actual content type","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":5,"title":"using symbol instead of string in establish_connection","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fix railties warnings","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Update contributing_to_ruby_on_rails.md","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":3,"title":"Adding missing backslashes in active_model files so as to avoid unwanted...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Typo rectified commom =\u003E common[ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Typo rectified","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"Partial fix of database url tests","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Model.count is broken with custom #select","is_pull_request":false,"state":"closed"},
{"age_in_days":67,"number_comments":7,"title":"array literals ignored in ActiveRecord#where","is_pull_request":false,"state":"open"},
{"age_in_days":3,"number_comments":7,"title":"Copy changed_attributes across to newly become'd records","is_pull_request":true,"state":"closed"},
{"age_in_days":67,"number_comments":10,"title":"Scope is applied in place where it should not (with STI)","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"[ci skip] Update getting started Ruby version.","is_pull_request":true,"state":"closed"},
{"age_in_days":67,"number_comments":6,"title":"Moving common code of a method to seprate method and then calling","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":6,"title":"HTTP 9.2 OPTIONS method is missing in rails routing","is_pull_request":false,"state":"closed"},
{"age_in_days":67,"number_comments":0,"title":"validates_uniqueness_of should honor the collation","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Better missing `secret_key_base` error message","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Move mysql2 test for when adapter will be loaded","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"fixes railties test in master","is_pull_request":true,"state":"closed"},
{"age_in_days":8,"number_comments":1,"title":"Add test case for issue #13437","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Fix railties tests in master","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":8,"title":"Add any/all support for variants","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":8,"title":"ActionMailer not working in Production using Load Balancer","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Raise NoDatabaseError when db does not exist","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"[4.1.0.beta1] :host for default_url_options not getting picked up","is_pull_request":false,"state":"closed"},
{"age_in_days":68,"number_comments":1,"title":"Stop swallowing exceptions from`after_commit` callbacks","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":20,"title":"Do not store production information in .yml files","is_pull_request":true,"state":"closed"},
{"age_in_days":68,"number_comments":0,"title":"Ensure format is uniform when used as cache key","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"[ci skip] a destroy action in controller, not delete [getting_stated.md].","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Unable to install rails 3.1.12","is_pull_request":false,"state":"closed"},
{"age_in_days":69,"number_comments":7,"title":"Make possible rendering of a block with a layout and a collection.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":3,"title":"Fix DB Console tests","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Add missing av/railtie require","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Inconsistence between rails and bundler when scaffolding gems","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"Enable dot syntax on nested Rails.application.secrets","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fix typecasting array of integers","is_pull_request":true,"state":"closed"},
{"age_in_days":38,"number_comments":16,"title":"Raise an error if `scope` or `enum` is about to add a conflicting method to the class","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":10,"title":"Resolver test cases","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":2,"title":"Changing the values of a json column using Hash methods (`[]=`, etc) should set `ActiveRecord#changed`","is_pull_request":false,"state":"closed"},
{"age_in_days":60,"number_comments":4,"title":"IPAddr::InvalidAddressError: invalid address with PostgreSQL and native data type 'inet' (Rails 4.0.2)","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"Destroying already destroyed object with touch association causes \"can not touch on a new record object\" error","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":11,"title":"undefined method `gsub' for 1:Fixnum when use postgresql integer array","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":10,"title":"On destroying do not touch destroyed belongs to association.","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":6,"title":"Enum accessors now returns symbols instead of strings.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"proper generation of `checkbox`/`radio button` html when html id-attribute is boolean value","is_pull_request":true,"state":"closed"},
{"age_in_days":40,"number_comments":1,"title":"Raise ArgumentError if argument not respond to to_hash method","is_pull_request":true,"state":"closed"},
{"age_in_days":70,"number_comments":2,"title":"Serialized comparing","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Enable memcached service on travis for running cache tests.","is_pull_request":true,"state":"closed"},
{"age_in_days":70,"number_comments":16,"title":"[4.1.0.beta1] I18n Missing Translation Handler doesn't work","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Use local variables in _form.html.erb generated by scaffold generator.","is_pull_request":true,"state":"closed"},
{"age_in_days":70,"number_comments":18,"title":"Generating proper migration when ActiveRecord::Base.pluralize_table_names = false","is_pull_request":true,"state":"open"},
{"age_in_days":5,"number_comments":11,"title":"Updated documentation for Attribute Methods [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":70,"number_comments":15,"title":"Remove the default 255 char limit on string columns in Postgres","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Add missing changelog entries and fix few typos","is_pull_request":true,"state":"closed"},
{"age_in_days":70,"number_comments":5,"title":"Use local variables in _form.html.erb generated by scaffold.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":4,"title":"[Rails 4.1.0.beta1] ActionMailer Previews Use Preview Method Twice","is_pull_request":false,"state":"closed"},
{"age_in_days":21,"number_comments":6,"title":"Missing attribute error when using select(:)","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":6,"title":"fix host_db extraction for sqlite3, Fixes build #12796","is_pull_request":true,"state":"closed"},
{"age_in_days":52,"number_comments":1,"title":"Allow options for :enum and provide :nested option to create namespaced scopes and methods","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Rails 4.1.0 doesn't recognize paths with backslash in the end","is_pull_request":false,"state":"closed"},
{"age_in_days":11,"number_comments":5,"title":"[4.1.0.beta1] Preload/includes with multiple arguments fails in certain conditions","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":6,"title":"Tell how to Create a Database in Error Message","is_pull_request":true,"state":"closed"},
{"age_in_days":71,"number_comments":1,"title":"Generated migrations pluralize table names when ActiveRecord::Base.pluralize_table_names == false","is_pull_request":false,"state":"open"},
{"age_in_days":24,"number_comments":2,"title":"Rails 4.0.2 initializer_logger forces use of Logger","is_pull_request":false,"state":"closed"},
{"age_in_days":71,"number_comments":6,"title":"Let's fix deep_munge \u003C3 \u003C3 \u003C3","is_pull_request":false,"state":"open"},
{"age_in_days":11,"number_comments":13,"title":"Add the ability to nullize the enum column","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"fix CollectionAssociation's comments","is_pull_request":true,"state":"closed"},
{"age_in_days":9,"number_comments":2,"title":"Reference Problem","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Ability to turn off auto save of serialized attributes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Do not expect database user with app name to exist","is_pull_request":true,"state":"closed"},
{"age_in_days":31,"number_comments":9,"title":"Object#presence should take a block","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"Generates html and text templates for mailers by default.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Bump Jbuilder version to 2.0.0","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Use sass-rails 4.0.0","is_pull_request":true,"state":"closed"},
{"age_in_days":72,"number_comments":9,"title":"PostgreSQL array support broken for timestamps ","is_pull_request":false,"state":"open"},
{"age_in_days":20,"number_comments":8,"title":"[4.1.0.beta1] Application templates failing","is_pull_request":false,"state":"closed"},
{"age_in_days":72,"number_comments":2,"title":"Deprecate reporting methods for silencing output as they aren't thread safe","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"Fix PostgreSQL range tests on fresh DB","is_pull_request":true,"state":"closed"},
{"age_in_days":72,"number_comments":1,"title":"Restore disconnection-handling for PostgresqlAdapter","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Fix typo: data --\u003E date","is_pull_request":true,"state":"closed"},
{"age_in_days":28,"number_comments":7,"title":"Improve ERB dependency detection","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Remove \u003Ctt\u003E tag in 4_1_release notes. [ci skip].","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"added note when used `Unicode character routes` [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"[ci skip] Add highlights in Rails 4.1.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"[ci skip] Remove \u003Ctt\u003E tag in 4_1_release notes.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"[ci skip] Update 4.1 release notes: YAML value need to wrap in double quotes.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Prevent creation of instance methods when `instance_reader = false`, Grammar checks, Conditional statements combined","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fixed configurable.rb regular expression name check","is_pull_request":true,"state":"closed"},
{"age_in_days":33,"number_comments":4,"title":"ActiveRecord serialize Array","is_pull_request":false,"state":"closed"},
{"age_in_days":4,"number_comments":4,"title":"Move the null mime type to request.format","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"quoting: Check if id is a valid method before using it","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Dont return id when quoted_id method exists","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Make `rails runner` command options more obvious","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"set encoding UTF-8 for accepting multibyte character","is_pull_request":true,"state":"closed"},
{"age_in_days":33,"number_comments":2,"title":"Documentation code examples ","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":12,"title":"modified regex for finding table_name from a multiline sql query in postgresql","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"DB query evaluating NOT true condition","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Ignore the config/secrets.yml","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"fix typos and grammar mistake [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":73,"number_comments":2,"title":"Has many results showing duplicates","is_pull_request":false,"state":"open"},
{"age_in_days":3,"number_comments":3,"title":"strong_parameters: forbidden attributes leak thru the ActiveModel protection if in an array","is_pull_request":false,"state":"closed"},
{"age_in_days":73,"number_comments":0,"title":"[4.1.0.beta1] issue running rails new command on rubinius","is_pull_request":false,"state":"open"},
{"age_in_days":29,"number_comments":8,"title":"[4.1.0.beta1] Router regression with trailing slash and query string","is_pull_request":false,"state":"closed"},
{"age_in_days":73,"number_comments":0,"title":"Callback bug where `after_update` runs inappropriately on associated model","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"duplication removed(DRY)","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"[4.1.0.beta1] Wrong number of arguments in create_table_definition","is_pull_request":false,"state":"closed"},
{"age_in_days":43,"number_comments":10,"title":"[4.1.0.beta1] Time travel helpers don't work \"out of the box\"","is_pull_request":false,"state":"closed"},
{"age_in_days":30,"number_comments":7,"title":"[4.1.0.beta1] Generator calling `generate` hangs","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":16,"title":"Change all `MiniTest` to `Minitest`","is_pull_request":true,"state":"closed"},
{"age_in_days":22,"number_comments":9,"title":"Revert \"ask the fixture set for the sql statements\" to address #13356","is_pull_request":true,"state":"closed"},
{"age_in_days":17,"number_comments":13,"title":"[4.1.0.beta1] ActionMailer configs not recognized","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Use first path of migrations_paths to generate new migrations","is_pull_request":true,"state":"closed"},
{"age_in_days":31,"number_comments":1,"title":"Fix delete_all when chained with joins.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fixing links to \"Upgrading Ruby on Rails\" guide on \"4.1 Release Notes\"","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix typo [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"change to DateTime.civil_from_format from DateTime.civil_from_fromat in ...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"allow video_tag to accept `size` as `Number` for square shaped videos","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"fixed the file extension on links to upgrading_ruby_on_rails (html -\u003E md...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Upgrading Ruby On Rails link broken","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Prettify the removals from Action Controller in 4.1 release notes. [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":11,"title":"[4.1.0.beta1] Method missing `action_view`","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":13,"title":"Incorrect SQL generated by #to_sql","is_pull_request":false,"state":"closed"},
{"age_in_days":42,"number_comments":14,"title":"`scope` and `enum` should raise an error if the generated methods conflict with an existing one","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"fix some typos in docs of string/filters.rb and attribute_accessor.rb","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":11,"title":"Fix to_param when attribute has multibyte character","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":12,"title":"Assigning nil to a polymorphic belongs_to should nullify its _type column","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"typo: should be 'DateTime.civil_from_format' and not 'DateTime.civil_from_fromat'","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":37,"title":"Update the gitignore generator template to ignore secrets.yml","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"PostgreSQLAdapter, extract_table_ref_from_insert_sql (multiline sql issue)","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"using #count instead of #any? in #many? - performance improvement","is_pull_request":true,"state":"closed"},
{"age_in_days":20,"number_comments":2,"title":"Nested namespaced resources, polymorphic associations and paths","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Describe precision + scale in migrations guide","is_pull_request":true,"state":"closed"},
{"age_in_days":74,"number_comments":6,"title":"partial rendering a block with layout and collection does not work","is_pull_request":false,"state":"open"},
{"age_in_days":19,"number_comments":0,"title":"Routes + scope + multiple params with similar matching = problems on replacing params values","is_pull_request":false,"state":"closed"},
{"age_in_days":74,"number_comments":9,"title":"allow array or hash syntax for partial index conditions","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"autoload constants more effectively using autoload_under/autoload_at","is_pull_request":true,"state":"closed"},
{"age_in_days":28,"number_comments":6,"title":"sqlite \u003E= 3.8.0 supports partial indexes","is_pull_request":true,"state":"closed"},
{"age_in_days":10,"number_comments":19,"title":"updated unicode version","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Release notes fixes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Introduce Module#concerning","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":7,"title":"CSRF protection from cross-origin \u003Cscript\u003E tags","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"number to currency not formatting properly","is_pull_request":false,"state":"closed"},
{"age_in_days":21,"number_comments":7,"title":"activerecord: Initialize Migration with version from MigrationProxy.","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"test_binary_in_fixtures fails with Oracle adapter at master branch","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":3,"title":"fix default select when from is used","is_pull_request":true,"state":"closed"},
{"age_in_days":75,"number_comments":2,"title":"Incorrect infinity and NaN conversion to Ruby values in postgresql adapter","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":5,"title":"test case for #limit added - picking latest value from limit","is_pull_request":true,"state":"closed"},
{"age_in_days":75,"number_comments":0,"title":"Change favicon_link_tag helper mimetype from image/vnd.microsoft.icon to image/x-icon.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"test case added for #limit","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":8,"title":"WIP: Integration of mail_view gem","is_pull_request":true,"state":"closed"},
{"age_in_days":25,"number_comments":4,"title":"Read only records returned when using joins","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Confusing method name #set_content_type","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":7,"title":"Documentation error for Timestamp","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Default I18n.enforce_available_locales to true","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":8,"title":"#none documentation updated [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Added `absence` parameter to pluralization table","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Fix url leak in application templates guide","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":12,"title":"Fixed rails dbconsole to support DATABASE_URL","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":18,"title":"Rails flash notice sticks in Safari?","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"\"Learn more\" links in activerecord/README.rdoc broken","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":11,"title":"Use ping first to check connection status for mysql_adapter","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Update secret_key_base Docs","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":0,"title":"Fixes interpolation on SafeBuffer","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":3,"title":"Create a blacklist to disallow mutator methods to be delegated to Array","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Update Session Store Documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":2,"title":"Flag `config.assets.raise_runtime_errors` in dev","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Improved documents [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":4,"title":"add default_scope as an option in uniqueness validation","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Refactor squish! method of string core_ext","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":7,"title":"HtmlSafe Strings are equal regular strings","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Fix syntax error in redirect_to example","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":5,"title":"`rails dbconsole` raise error when ENV['DATABASE_URL'] exists and config/database.yml removed.","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Improve document: working with javascript in rails [ci skip].","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"created object in after_validation callback : difference between test and real-life","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"JBuilder overrides Rails scaffold generators","is_pull_request":false,"state":"closed"},
{"age_in_days":78,"number_comments":12,"title":"Bug: counter_cache update twice","is_pull_request":false,"state":"open"},
{"age_in_days":2,"number_comments":8,"title":"Spelling and Grammar check [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":78,"number_comments":16,"title":"fix truncation in ActiveRecord::Calculations","is_pull_request":true,"state":"open"},
{"age_in_days":2,"number_comments":5,"title":"db:test:clone and prepare must load environment","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fix spelling in comments in active_model validator.rb [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":3,"number_comments":7,"title":"Fixes interpolation on ActiveSupport::SafeBuffer","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"argument prefix warning removed","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix mysql to support duplicated column names","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"form_tag with parameters fixed [ ci skip ]","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":5,"title":"support creating temporary tables from queries","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Correct comment in databases/postgresql.yml [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":79,"number_comments":3,"title":"Postgresql-Adapter does not use sequence as default value","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":7,"title":"Removing not required unless condition","is_pull_request":true,"state":"closed"},
{"age_in_days":79,"number_comments":0,"title":"allow a limit for delete_all, and use joins natively for mysql and postgres for update and delete","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"JRuby on Rails 4.0.2 with ActiveSupport::BasicObject Errors","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"adding documentation for attribute_was mehtod","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"fix grammatical error","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"typos rectified lifecycle =\u003E life cycle","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Adding documentaton for a method","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"typos rectified ","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Spelling and Grammar checks [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Fix tiny typo in documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Variants inline syntax documentation","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"form_tag with action parameter explicitly inside hash does not work","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Added :nodoc: for `attribute_changed?` and `attribute_was` [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":13,"title":"Create config/secrets.yml file for store of tokens","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"Fix retrieving duplicated columns with mysql","is_pull_request":true,"state":"closed"},
{"age_in_days":33,"number_comments":6,"title":"config.middleware.clear doesn't works anymore","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Translate new unique constraint error message for sqlite \u003E= 3.8.2","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"form_tag with action parameter explicitly inside hash does not work","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Fix typo in action_controller responder.rb [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"#all returns deprecation warning","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":3,"title":"FloatDomainError: Infinity when updating PostgreSQL range with infinity (ActiveRecord 4.0.x) and PostgreSQL (9.2)","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Remove require 'models/administrator', Administrator is not used in secure password test","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"typo rectified","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Typos rectified","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"test description uses \"disable\" when it should be \"disabled\"","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":6,"title":"Make ActionDispatch::Request::Session#fetch behave like Hash#fetch","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Shouldn't #849dbb5d be changed again?","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"removing multiple check conditions to single check condition","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Using built in ruby method to iterate with index","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":5,"title":"Moving the common code of increment and decrement of cache file store in...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":10,"title":"AR::Base#attributes! returns hash with indifferent access","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Sanitize helper only accepts strings","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"value is \"disabled\" not \"disable\"","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Prevent invalid code when using dynamic finders with reserved ruby word.","is_pull_request":true,"state":"closed"},
{"age_in_days":33,"number_comments":5,"title":"Set STI type column correctly when calling becomes!","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Warn about using `return` inside inline callback blocks [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"replacing manual index with ruby method","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"SQL CAST is ignored in PostgreSQL on ActiveRecord 3.2","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"order method does not override default_scope mentioned in class (Active Record 4.0.2)","is_pull_request":false,"state":"closed"},
{"age_in_days":16,"number_comments":15,"title":"ActiveRecord::Enum, model.status_was return a String value, not integer","is_pull_request":true,"state":"closed"},
{"age_in_days":81,"number_comments":2,"title":"has_many through: causes incorrect owner to be passed to the scope of the source association","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Replace with gsub! in ActiveSupport::Inflector","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Using parallelize_me! to parallelize isolated test","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"[ci skip] Fix http_accept_language link syntax in 4-0-stable","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Fix typo in docs, missing colon in Symbol literal","is_pull_request":true,"state":"closed"},
{"age_in_days":2,"number_comments":11,"title":"Bump up builder","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"respond_to - array as first argument","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Support MySQL 5.7 explain","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"fixes #11761, provided real world example [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Variants inline syntax v2","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"Model.find_by_alias() generates invalid Ruby code","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"fixed typo [ci-skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"Remove `DEFAULT NULL` for primary key column to support MySQL 5.7.3","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Blank Page via Domain Redirect (301 Requests) Rails keeps hitting ActionRecord::SchemaMigration","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"typecast uuid to avoid blank string inputs","is_pull_request":true,"state":"closed"},
{"age_in_days":82,"number_comments":6,"title":"Add Enum type to postgresql adapter's oids to prevent unknown OID warnings","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":6,"title":"[Docs] Make clear that you can use Time in to_formatted_s","is_pull_request":false,"state":"closed"},
{"age_in_days":82,"number_comments":2,"title":"rails new application - defaults to test environment","is_pull_request":false,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Mime-types dependency outdated...","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Rake routes, not updating the actual routes.","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Detect changes in array attribute","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":9,"title":"Undefined method `[]' for nil:NilClass (in attribute_methods)","is_pull_request":false,"state":"closed"},
{"age_in_days":31,"number_comments":7,"title":"Wrong path names using multiple constraints","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":8,"title":"Fix type cast on group sum with custom expression","is_pull_request":true,"state":"closed"},
{"age_in_days":4,"number_comments":3,"title":"Fix wrong test, which does `SELECT AS` with already existing Model attribute name.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Require action_view explicitly in AC::Base","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":5,"title":"Rails concurrency bug on save","is_pull_request":false,"state":"closed"},
{"age_in_days":2,"number_comments":2,"title":"group.sum returns string hash values if the column being summed is a string","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":3,"title":"info problem ","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":4,"title":"Prevent stack overflow when serializing self-referential data as JSON","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Inline syntax for variants","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Upgrade minitest version","is_pull_request":true,"state":"closed"},
{"age_in_days":4,"number_comments":8,"title":"Rails' asset pipeline does not serve images in assets/images/sub_folder if file names contain a dash","is_pull_request":false,"state":"closed"},
{"age_in_days":6,"number_comments":2,"title":"Check MySQL connection using ping","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Check MySQL connection using ping","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Check MySQL connection using ping","is_pull_request":true,"state":"closed"},
{"age_in_days":5,"number_comments":7,"title":"Fix test-error introduced by #10635.","is_pull_request":true,"state":"closed"},
{"age_in_days":11,"number_comments":2,"title":"Wrong original_filename value when uploading files with '+' in name using file_field","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"fix tiny typo in comment, \"state_state\" should be \"stale_state\" [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Check MySQL connection using ping","is_pull_request":true,"state":"closed"},
{"age_in_days":52,"number_comments":3,"title":"[Proposal] Add capability to extend all relations on model with modules or block","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Check MySQL connection using ping","is_pull_request":true,"state":"closed"},
{"age_in_days":85,"number_comments":9,"title":"[Concept] Always require permit before fetching","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":1,"title":"Fixed test for Mime::VCF","is_pull_request":true,"state":"closed"},
{"age_in_days":85,"number_comments":3,"title":"Fix rename column with long name.","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":2,"title":"capitalize words starting after numbered list to maintain consistency [c...","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Enum doc fixes","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":6,"title":"Some improvements on building nested forms. [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Minitest upgrade broke build","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":8,"title":"Use details to invalidate template resolver cache.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Very tiny typo fix [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Skipping debugger from plugin Gemfile for JRuby","is_pull_request":true,"state":"closed"},
{"age_in_days":56,"number_comments":14,"title":"has_many :dependent =\u003E :destroy deleting associations on update_attributes","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":6,"title":"Fixes a typo from a7713765 [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":86,"number_comments":1,"title":"Exit when an exception occurs while creating/dropping the database","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"Make sure that spring is loaded in development only","is_pull_request":true,"state":"closed"},
{"age_in_days":86,"number_comments":4,"title":"update cache on background thread when race_condition_ttl option set","is_pull_request":true,"state":"open"},
{"age_in_days":1,"number_comments":3,"title":"Make clear that the enum array should not be changed once defined. [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":7,"number_comments":23,"title":"fix Mysql sum return integer instead of float","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"docs: Replace an unpleasant grammatical construct.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Escalate missing error when :raise is true","is_pull_request":true,"state":"closed"},
{"age_in_days":4,"number_comments":4,"title":"Querying joins, possible unexpected behavior","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"ActiveRecord::EagerLoadPolymorphicError using period in where clause.","is_pull_request":false,"state":"closed"},
{"age_in_days":54,"number_comments":10,"title":"Strange association 'build' behaviour?","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":0,"title":"Backports #12290 to 4-0-stable. Closes #12459","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":2,"title":"link_to doesn't construct the proper HTML target _blank attribute","is_pull_request":false,"state":"closed"},
{"age_in_days":64,"number_comments":3,"title":"default_url_option prevalences","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"To many database connection created in rails 2.3.18 application. ","is_pull_request":false,"state":"closed"},
{"age_in_days":14,"number_comments":4,"title":"Adds i18n.enforce_available_locales to config. guide","is_pull_request":true,"state":"closed"},
{"age_in_days":55,"number_comments":5,"title":"`find_in_batches` now returns an `Enumerator`","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"set `i18n.enforce_available_locales` before `i18n.default_locale`.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Retain ActionPack dependency on ActionView","is_pull_request":true,"state":"closed"},
{"age_in_days":15,"number_comments":6,"title":"Add configuration option to optionally disable deep_munge","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Make it possible to remove unused enum values by setting them to `nil`.","is_pull_request":true,"state":"closed"},
{"age_in_days":1,"number_comments":1,"title":"Better error description on a missing constant/module within another","is_pull_request":true,"state":"closed"},
{"age_in_days":5,"number_comments":2,"title":"MySQL 5.7.3 m13 does not allow `DEFAULT NULL` for primary key","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"Add variable argument length second argument to pluralize","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":7,"title":"Make xhr?/xml_http_request? actually return true/false","is_pull_request":true,"state":"closed"},
{"age_in_days":53,"number_comments":0,"title":"Can no longer configure all missing translations to raise in development","is_pull_request":false,"state":"closed"},
{"age_in_days":87,"number_comments":3,"title":"Add ActiveRecord::Relation#destroy_all! method","is_pull_request":true,"state":"open"},
{"age_in_days":0,"number_comments":0,"title":"New number_to_currency output no longer matches documentation","is_pull_request":false,"state":"closed"},
{"age_in_days":87,"number_comments":0,"title":"[Regression 3.2 -\u003E 4.0] Fix bugs with changed attributes tracking when transaction gets rollback","is_pull_request":true,"state":"open"},
{"age_in_days":22,"number_comments":12,"title":"Spurious I18n::InvalidLocale errors when setting I18n.enforce_available_locales","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":3,"title":"Specifying a file for single test doesn't work anymore","is_pull_request":false,"state":"closed"},
{"age_in_days":1,"number_comments":0,"title":"PostgreSQLAdapter's mapping of OIDs is unsafe","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":1,"title":"remove nil in NullType#ref.","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"update guides to new version of rails 3.2.x [ci skip]","is_pull_request":true,"state":"closed"},
{"age_in_days":6,"number_comments":5,"title":"Count ignores options when called through an association Rails 4.0.2","is_pull_request":false,"state":"closed"},
{"age_in_days":0,"number_comments":2,"title":"Fix header Content-Type: #\u003CMime::NullType:...\u003E in localized template","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":11,"title":"Remove deep munge","is_pull_request":true,"state":"closed"},
{"age_in_days":0,"number_comments":4,"title":"TextHelper#simple_format attempts to call undefined raw method","is_pull_request":true,"state":"closed"}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment