1

レール 4.0 ルビー 2.0

現在のページのテキストエリア フィールドに既にあるデータを入力するリンクを作成しようとしています。

ビューのコードは次のとおりです(機能しません)

<% if feed_item.in_reply_to %>
<%= link_to "reply", mentions_path(:content => "@#{feed_item.user.username}") %>
<% end %>

私が望むのは@#{feed_item.user.username}、というテキストエリアに入力されることだけですmicropost_content

私を正しい方向に向ける助けや何かがあれば素晴らしいでしょう

--C

編集:

誰もが@と混同しているようです...ページに表示したいので@を入れています

@usernmae

ユーザー名はusernameDBにそのまま保存されるため。

「インスタンス変数」を挿入しようとしているからではありません:-)

これはJavascriptでできませんか?

これはそれをよりよく説明しています:

ここに画像の説明を入力

4

3 に答える 3

2

これを行うことで、探していた動作が得られました

<%= link_to "reply", '#', :onclick => "document.getElementById('micropost_content').value='@#{feed_item.user.username} ';return false;" %>

今はそこにカーソルを置く方法を探していますが

于 2013-08-30T22:55:54.890 に答える
0

新しいページで、渡す値が存在し、入力するフィールドの値に追加されているかどうかを確認できます

于 2013-08-30T18:48:18.130 に答える