2012-02-12 56 views
0

我剛開始學習Rails,並試圖找出如何從文本字段獲取值並傳入link_to。請顯示如何添加一個文本字段以形成並傳遞其值在下面的行中。謝謝!!從textfield中獲取值以便在link_to中使用

<%= link_to('Show My Items 1',:controller => 'items', :action => 'myitems', :user_id => textbox_value) %> 

回答

1

我不完全確定你的值來自哪裏。如果您想將一個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

+0

對不起,沒有做好解釋。我認爲這是一個非常容易回答的問題,我只是不確定如何提問。基於我在原始文章中使用的「link_to」代碼行,我將如何在html.erb頁面上添加文本字段,然後獲取輸入到該字段中的值並將其放置在link_to行中的「textbox_value」中?這是否更有意義? – Robert 2012-02-12 20:37:34

+0

您能否顯示控制器的代碼,查看(html.erb)以及您正在做什麼的模型文件?也許我錯過了一些顯而易見的東西,但是我很難判斷你是否只是填寫表單,或者需要更有前途的javascript。 如果你填寫一個表單,爲什麼表單域的值(當你說「textfield」時,假設你指的是textarea或文本輸入表單域)需要立即生成一個鏈接頁? – robmclarty 2012-02-12 21:02:15

+1

感謝您試圖幫助人們,但我可以使用位於此處的railscast找到解決方案:http://railscasts.com/episodes/37-simple-search-form?autoplay=true。我很尷尬地說,在找到解決方案之前,我確實已經打了很久的這個問題。謝謝。 – Robert 2012-02-12 21:17:06

相關問題