私は grails 2.1.1 を使用し、twitter クローン アプリケーションを開発しています。ユーザーが投稿を投稿すると、私のアプリケーションは、ユーザーの写真、フルネームとユーザー名、作成された投稿、投稿が作成された時刻を含む投稿のリストを表示します。投稿を作成したユーザーのユーザー名 (実際には ag:link) をクリックすると、アクティブなユーザーのプロファイルではなく、その特定のユーザーのプロファイルにリダイレクトされる必要があります。以下は、現在アクティブなユーザーがフォローしているユーザーのすべての投稿を表示する私のpostentries.gspコードです...
<div class="container well span8">
<div class="postImage">
<div class="span1">
<g:if test="${post.user.profile.photo}">
<img src="${createLink(controller: 'image', action: 'renderImage', id: post.user.username)}" class="img-rounded"/>
</g:if>
</div>
</div>
<div class="postEntry">
<div class="postText">
<div class="span8">
**<g:link controller="post" action="profile"><b>${post.user.profile.fullName}</b>@(${post.user.username})</g:link>**
${post.content}
</div>
<div class="postDate">
<h:dateFromNow date="${post.createdOn}"/>
</div>
</div>
</div>
</div>
以下はprofile.gspコードです
<html>
<head>
<meta name="layout" content="bootstrap"/>
<title>${user.profile.fullName}'s Profile Page</title>
</head>
<body>
<div class="container well span4" id="sidebar">
</div>
<div class="container well span8">
<div class="span3"></div>
<div class="container-fluid well text-center span6">
<div class="row-fluid span1">
<g:if test="${user.profile.photo}">
<img src="${createLink(controller: 'image', action: 'renderImage', id: user.username)}" class="img-rounded"/>
</g:if>
</div>
<div class="row-fluid">
<h3>${user.profile.fullName}</h3>
<h4>@${user.username}</h4>
<h5>${user.profile.country}</h5>
</div>
<div class="span3"></div>
</div>
</div>
</body>
</html>
問題は、ユーザー名の g:link をクリックすると、必要のないアクティブなユーザーのプロファイルに常にリダイレクトされることです。