PHPから移行した後、私はRailsに不慣れであり、フラストレーションに終わりはありませんが、急な学習曲線があることを願っています。
レールでツイッターのクローンを作成する方法についてのガイドに従っていて、その道を歩み続けて、ますますツイッターのようになりました。
したがって、ユーザーからのすべての投稿を表示する「ユーザー」ページ/users/show.html.erbがあります。
現在ログインしているユーザーがページの所有者と同じである場合、ユーザーが新しいエントリを追加できるようにテキストボックスを表示しようとしています。
私は非常に単純なはずのものを持っています
<%if params [:id] == session [:user_id]%> ここにテキストボックスを置きます <%終了%>
もちろん、それは機能していませんが、そのすぐ上にsession [:user_id]とparams [:id]の両方を出力しましたが、出力はまったく同じです。
==を!=に設定すると、「ここにテキストボックスを入力してください」というメッセージが表示されます。
私が間違っていることについて何か提案はありますか?現在ログインしているユーザーのURLと出力からわかるように、これら2つの値が一致していることがわかります。私も出力しました
-<%session [:user_id]%>- -<%params [:id]%>-
パラメータの両端にギャップやスペース、その他の文字がないことがわかり、すべてがきれいに見えます。
出力は次のようになります
-4c4483ae15a7900fcc000003- -4c4483ae15a7900fcc000003-
これは、スペースなどがないことを示すために両側にダッシュが付いたユーザーのmongodbobjectIdです。