アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


Rails / Ruby 予約語一覧

Railsでアプリケーションを開発する際に、ユーザー名をurlに含めたい場合がありますね。
例えばTwitterみたいに。

https://twitter.com/yahoojapan

その際、登録されるとまずいユーザー名があります。
例えばsupportとかhelpとか。

そのリストはこちらにまとめてくれている方がいます。
qiita.com

さらに、Rails / Ruby予約語もできれば避けたいです。
ということでRails / Ruby予約語もまとめてみました。

引用元

www.rubymagic.org

Rails / Ruby予約語リスト

ADDITIONAL_LOAD_PATHS ARGF ARGV ActionController ActionView ActiveRecord ArgumentError Array BasicSocket Benchmark Bignum Binding CGI CGIMethods CROSS_COMPILING Class ClassInheritableAttributes Comparable ConditionVariable Config Continuation DRb DRbIdConv DRbObject DRbUndumped Data Date DateTime Delegater Delegator Digest Dir ENV EOFError ERB Enumerable Errno Exception FALSE FalseClass Fcntl File FileList FileTask FileTest FileUtils Fixnum Float FloatDomainError GC Gem GetoptLong Hash IO IOError IPSocket IPsocket IndexError Inflector Integer Interrupt Kernel LN_SUPPORTED LoadError LocalJumpError Logger Marshal MatchData MatchingData Math Method Module Mutex Mysql MysqlError MysqlField MysqlRes NIL NameError NilClass NoMemoryError NoMethodError NoWrite NotImplementedError Numeric OPT_TABLE Object ObjectSpace Observable Observer PGError PGconn PGlarge PGresult PLATFORM PStore ParseDate Precision Proc Process Queue RAKEVERSION RELEASE_DATE RUBY RUBY_PLATFORM RUBY_RELEASE_DATE RUBY_VERSION Rack Rake RakeApp RakeFileUtils Range RangeError Rational Regexp RegexpError Request RuntimeError STDERR STDIN STDOUT ScanError ScriptError SecurityError Signal SignalException SimpleDelegater SimpleDelegator Singleton SizedQueue Socket SocketError StandardError String StringScanner Struct Symbol SyntaxError SystemCallError SystemExit SystemStackError TCPServer TCPSocket TCPserver TCPsocket TOPLEVEL_BINDING TRUE Task Text Thread ThreadError ThreadGroup Time Transaction TrueClass TypeError UDPSocket UDPsocket UNIXServer UNIXSocket UNIXserver UNIXsocket UnboundMethod Url VERSION Verbose YAML ZeroDivisionError
base_path accept Acces Axi action attributes application2 callback category connection database dispatcher display1 drive errors format host key layout load link new notify open public quote render request records responses save scope send session system template test timeout to_s type URI visits Observer
created_at created_on updated_at updated_on deleted_at lock_version type id position parent_id lft rgt quote_value
alias and BEGIN begin break case class def defined? do else elsif END end ensure false for if module next nil not or redo rescue retry return self super then true undef unless until when while yield __FILE__ __LINE__