質問編集履歴

1

補足

2019/05/04 02:02

投稿

Romay
Romay

スコア40

test CHANGED
File without changes
test CHANGED
@@ -179,3 +179,55 @@
179
179
  こちらでの質問内容に関連しています。
180
180
 
181
181
  [以前の質問](https://teratail.com/questions/185888)
182
+
183
+
184
+
185
+ --5月3日 補足--
186
+
187
+
188
+
189
+ 以下のようにUserコントローラーを編集し、ユーザー入力値でDB検索したとき、friendly_urlが存在する場合は、「isdupricated_true」存在しない場合は「isdupricated_false」がコンソール上で出力されているのが確認できました。
190
+
191
+
192
+
193
+ しかしやりたいことは、isdupricatedというキーにtrueとfalseを設定して返すことなので、これでは不十分です。
194
+
195
+ いくつか回答いただいたなかでモジュール変換というのがこれに当たるのでしょうか...。
196
+
197
+ かなり調べてみたのですが、```format.json``` の1行に関して参考にできるものが見つからず。。。
198
+
199
+
200
+
201
+ user_controller
202
+
203
+ ```ruby
204
+
205
+ def check
206
+
207
+ if User.where('friendly_url LIKE(?)', "#{params[:url]}").exists?
208
+
209
+ #paramsとして送られてきたurlで、Userモデルのfriendly_urlカラムを検索し場合分け
210
+
211
+ respond_to do |format|
212
+
213
+ format.json { render :json => :isdupricated_true} #存在する場合
214
+
215
+ #format.json { render :json => :isdupricated :true } エラー
216
+
217
+ #format.json { render :json => (:isdupricated :true) } エラー
218
+
219
+ end
220
+
221
+ else
222
+
223
+ respond_to do |format|
224
+
225
+ format.json { render :json => :isdupricated_false } #存在しない場合
226
+
227
+ end
228
+
229
+ end
230
+
231
+ end
232
+
233
+ ```