- Railsにプルリクストを送るときに知っておくと便利なお作法集
- Railsにプルリクエストを送りたいけど何から始めたらいいのかわからない人向けの指針
お作法についてはRuby on Rails に貢献する方法 | Rails ガイドを参考にしています。
Railsのコードを読むには、最低限次の二つの知識があったほうがよいです
class User < ApplicationRecord | |
has_one :post | |
end | |
class Post < ApplicationRecord | |
belongs_to :fuga, class_name: 'User' | |
end | |
u = User.new | |
post = u.build_post |
require 'test/unit' | |
class Person | |
include CheckedAttributes | |
attr_checked :age do |v| | |
v >= 18 | |
end | |
end |
require 'test/unit' | |
class Person | |
attr_checked :age do |v| | |
v >= 18 | |
end | |
end | |
class TestCheckedAttribute < Test::Unit::TestCase | |
def setup |
require 'test/unit' | |
class Person; end | |
class TestCheckedAttribute < Test::Unit::TestCase | |
def setup | |
add_checked_attribute(Person, :age) { |v| v >= 18 } | |
@bob = Person.new | |
end |
require 'test/unit' | |
class Person; end | |
class TestCheckedAttribute < Test::Unit::TestCase | |
def setup | |
add_checked_attribute(Person, :age) | |
@bob = Person.new | |
end |
def hoge | |
raise | |
point = nil | |
rescue | |
p point #=> nil が出力される | |
end |
# ここに with の定義を書く |
begin | |
require "bundler/inline" | |
rescue LoadError => e | |
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler" | |
raise e | |
end | |
gemfile(true) do | |
source "https://rubygems.org" | |
gem "rails", github: 'rails/rails' |
お作法についてはRuby on Rails に貢献する方法 | Rails ガイドを参考にしています。
Railsのコードを読むには、最低限次の二つの知識があったほうがよいです
require 'thread' | |
hash = {} | |
a = Thread.new do | |
connection = 'A' | |
hash[:a] = -> { puts connection } | |
end |