We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ユーザーが「新しいイニシアチブを作成」からイニシアチブを作成しようとすると、以下のようなエラーになることがあります。
関連: #387
正常にイニシアチブが作成できる
「イニシアチブ」タブから、「新たなイニシアチブの作成」ボタンを押し、フォームに入力する
The text was updated successfully, but these errors were encountered:
これは Decidim::Initiativeのtypeがnilになるのが問題なのですが、その前にscoped_type(Decidim::InitiativesTypeScope)がnilになっているのが問題です。 そしてそれはDecidim::Initiatives::CreateInitiativeに与えられるformと、そこから作られる InitiativesTypeScope.find_byの結果に問題がありそうなのですが、ちょっとソースを見ただけだとどうしてこうなっているのかが不明です…。
Decidim::Initiative
Decidim::InitiativesTypeScope
Decidim::Initiatives::CreateInitiative
InitiativesTypeScope.find_by
Sorry, something went wrong.
どうも「新たなイニシアチブの作成」ボタンを押したあとのフォームで、スコープを選択しないとこの症状が出るようでした(もともとのvalidationが足りてなさそう?)。
どうも本来はスコープを必ず選択しないといけないもので、スコープを選択せずにイニシアチブを作ろうとした場合には適切なエラーメッセージを表示させるべきだったところ、そのチェックが行われていないようでした。 バージョンを更新すると治りそうです。
確認したところ、v0.27では問題なく動いているようでした(スコープを指定しないとエラーになる)
No branches or pull requests
対象ドメイン/ The domain
起こっている問題 / The Problem
ユーザーが「新しいイニシアチブを作成」からイニシアチブを作成しようとすると、以下のようなエラーになることがあります。
関連: #387
スクリーンショット / Screenshot
期待する見せ方・挙動 / Expected Behavior
正常にイニシアチブが作成できる
起こっている問題の再現手段 / Steps to Reproduce
「イニシアチブ」タブから、「新たなイニシアチブの作成」ボタンを押し、フォームに入力する
動作環境・ブラウザ / Environment
The text was updated successfully, but these errors were encountered: