要素の値をRailsコントローラーに渡そうとしています!
現在、私はこのようなものを持っています:
<td id="dbname"><%= link_to db, :action => :show %></td>
これは、「development」などの文字列値を含むhtmlテーブルの行を表します。
ユーザーが「開発」リンクをクリックすると、<%= link_to ...%>が現在クリックされている値を取得し、それをRailsコントローラーアクション(この場合はshowアクション)に渡します。
どうすればこれを達成できますか!?
更新-リンクの生成:
<% @dbs.each do |db| %>
<tr>
<td id="dbname"><%= link_to db, :action => :show %> </td>
</tr>
更新2:
これは私のインデックスコントローラーです:
conn = Mongo::Connection.new
@dbs = conn.database_names #this returns an array of strings (which are the names of the databases)
次に、これらのデータベースをクリックして、クリックしたテキストをRailsコントローラーのshowactionに渡すことができるようにします。これらのリンクのカスタムリソースパスをどのように生成するかはわかりませんが、Ajaxまたはjavascript関連のものを使用して生成することを検討していました。たぶん、jQueryを使用してクリックされたリンクのテキストを取得し、そのテキストをパラメーターとしてRailsコントローラーにAjaxリクエストを送信します。