質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

242閲覧

モデルスペックについて

TEMM

総合スコア15

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/01/15 14:42

everyday railsというrspecの参考書を勉強していたところ、モデルスペックのプログラムの部分でエラーが出てしまい困惑しています。色々考えたのですが解決できないため、知恵をお借りしたいと思います。

spec/models/project_spec.rb

1require 'rails_helper' 2 3RSpec.describe Project, type: :model do 4 # ユーザー単位では重複したプロジェクト名を許可しないこと 5 it "does not allow duplicate project names per user" do 6 user = User.create( 7 first_name: "Joe", 8 last_name: "Tester", 9 email: "joetester@example.com", 10 password: "dottle-nouveau-pavilion-tights-furze", 11 ) 12 13 user.projects.create( 14 name: "Test Project", 15 ) 16 17 new_project = user.projects.build( 18 name: "Test Project", 19 ) 20 21 new_project.valid? 22 expect(new_project.errors[:name]).to include("has already been taken”) 23 end 24 25 # 二人のユーザーが同じ名前を使うことは許可すること 26 it "allows two users to share a project name" do 27 user = User.create( 28 first_name: "Joe", 29 last_name: "Tester", 30 email: "joetester@example.com", 31 password: "dottle-nouveau-pavilion-tights-furze", 32 ) 33 34 user.projects.create( 35 name: "Test Project", 36 ) 37 38 other_user = User.create( 39 first_name: "Jane", 40 last_name: "Tester", 41 email: "janetester@example.com", 42 password: "dottle-nouveau-pavilion-tights-furze", 43 ) 44 45 other_project = other_user.projects.build( 46 name: "Test Project", 47 ) 48 49 expect(other_project).to be_valid 50 end 51end 52

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

タイプミスです。”を"に直しました。

投稿2019/01/15 14:47

TEMM

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問