はじめに Railsの勉強をしている際、「メソッドの最後に!がついているけど何だこれは???」と思ったことがありました。Rubyの場合は!で否定演算子や!!でメソッドの返り値をtrue/falseにするなどがありますが、今回はRailsメソッドの感嘆符!について説明していこうと思います。 感嘆符!とは 感嘆符とはエクスクラメーションマークのことです。以下Wikipediaより (かんたんふ)とは、約物のひとつで、「!」 と書き表される。 雨垂れ、または俗にビックリマークとも呼ばれる。 また英語表記に由来した呼称「エクスクラメーション・マーク (exclamation mark)」と呼ばれることもある。 !をつけるとつけないとでは何が違うのか? よく使われるメソッドでcreateやsaveなどがあります。これらの処理を実行しレコードの作成、保存に失敗した際、通常の場合はnilを返します。しか
![Railsで感嘆符!を理解しよう(save, save!) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b200d7c5750947ed88c4e9376cfb9b39426b9494/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UmFpbHMlRTMlODElQTclRTYlODQlOUYlRTUlOTglODYlRTclQUMlQTYlRUYlQkMlODElRTMlODIlOTIlRTclOTAlODYlRTglQTclQTMlRTMlODElOTclRTMlODIlODglRTMlODElODYlRUYlQkMlODhzYXZlJTJDJTIwc2F2ZSUyMSVFRiVCQyU4OSZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OThiMGYxNmI2MjgxMDc3MzgxYmQ4NzkxMGM4ZjJhYjQ%26mark-x%3D142%26mark-y%3D100%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBvemluJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xYTI2OThkYzYyNWZlMDJjYTk5M2Q5ZGRiOGMzYTRhNw%26blend-x%3D142%26blend-y%3D504%26blend-mode%3Dnormal%26s%3D5f093bd3137acd55c7142ece4649d302)