0
我剛開始學習Rails,並試圖找出如何從文本字段獲取值並傳入link_to
。請顯示如何添加一個文本字段以形成並傳遞其值在下面的行中。謝謝!!從textfield中獲取值以便在link_to中使用
<%= link_to('Show My Items 1',:controller => 'items', :action => 'myitems', :user_id => textbox_value) %>
我剛開始學習Rails,並試圖找出如何從文本字段獲取值並傳入link_to
。請顯示如何添加一個文本字段以形成並傳遞其值在下面的行中。謝謝!!從textfield中獲取值以便在link_to中使用
<%= link_to('Show My Items 1',:controller => 'items', :action => 'myitems', :user_id => textbox_value) %>
我不完全確定你的值來自哪裏。如果您想將一個dom元素的值複製到另一個元素的值,那麼在Rails渲染完link_to
之後,您需要使用javascript。
如果你有user_id
在當時的Rails值被渲染link_to
(例如,從在控制器加載的用戶模型@user
)可以使用其值(例如,@user.id
)。
除此之外,你需要提供更多的細節。你可以找到更多關於link_to
如何在這裏工作的信息:http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
對不起,沒有做好解釋。我認爲這是一個非常容易回答的問題,我只是不確定如何提問。基於我在原始文章中使用的「link_to」代碼行,我將如何在html.erb頁面上添加文本字段,然後獲取輸入到該字段中的值並將其放置在link_to行中的「textbox_value」中?這是否更有意義? – Robert 2012-02-12 20:37:34
您能否顯示控制器的代碼,查看(html.erb)以及您正在做什麼的模型文件?也許我錯過了一些顯而易見的東西,但是我很難判斷你是否只是填寫表單,或者需要更有前途的javascript。 如果你填寫一個表單,爲什麼表單域的值(當你說「textfield」時,假設你指的是textarea或文本輸入表單域)需要立即生成一個鏈接頁? – robmclarty 2012-02-12 21:02:15
感謝您試圖幫助人們,但我可以使用位於此處的railscast找到解決方案:http://railscasts.com/episodes/37-simple-search-form?autoplay=true。我很尷尬地說,在找到解決方案之前,我確實已經打了很久的這個問題。謝謝。 – Robert 2012-02-12 21:17:06