Я новичок в Ruby on Rails и хочу передать переменную от index.html.erb
до search.html.erb
и использовать переменную в ruby-коде. Другими словами, у меня есть текст и кнопка отправки в index.html.erb
. Если я ввожу текст и нажмите на кнопку она будет проходить, что в тексте search.html.erb
и использовать этот текст в рубиновой кодпередать переменную от html до ruby on rails
index.html.erb
<h1>Twitter</h1>
<html>
<form>
<input type = 'search' name = 'search' /></br>
<a href=/home/search><button type="button">Search</button></a>
</form>
</html>
search.html.erb
<h1>Twitter</h1>
<html>
<%=
require 'twitter'
client = Twitter::REST::Client.new do |config|
config.consumer_key = "xxxxxxxxxxxxxxxxxx"
config.consumer_secret = "xxxxxxxxxxxxxxxxxx"
config.access_token = "xxxxxxxxxxxxxxxxxx"
config.access_token_secret = "xxxxxxxxxxxxxxxxxx"
end %>
<ul>
<%=client.search("**I want variable here**", result_type: "recent").take(5).collect do |tweet| %>
<li><%= "#{tweet.user.screen_name}: #{tweet.text}" %> </li>
<% end %>
</ul>
</html>
Thank you
Старайтесь не делать, что внутри вашего зрения. Вы должны хранить такие вещи в своем контроллере, передавая их как «@ client». – tadman
Кажется, что вы _really_ новичок и не имеете туманной идеи о том, как работает приложение rails, как оно должно быть организовано, как потоки данных и т. Д. Хотя я верю в «обучение на практике», это не сработает Ну вот. У вас будет намного больше времени, если вы сначала закончите учебник по рельсам. Или хорошая книга рельсов (например, Agile Web Development с Rails). Если вы этого не сделаете, вы будете _bound_, чтобы бороться с каждой частью пути. Структурированные знания не следует недооценивать. –