[Rails Level 1] VIEW
[Rails Level 1] VIEWS
Normally, we put main layout in the layout.html.erb file and for a detail view we put into the show,html.erb
Then we can use 'yield' to tell rails I want to show detail information and render show.html.erb
How to match?
yield find show.html.erb, if there are multi page, how to do that?

Syntax:
<% ... %> //execute code <%= ... %> //print out the result
Dir Hierarchy:
app
---views
---layouts
--- application.html.erb // The main layout
---zombies
---tweets
--- index.html.erb // list all tweets
--- show.html.erb // view a tweet
Then we can use 'yield' to tell rails I want to show detail information and render show.html.erb
<%= yield %>
How to match?
yield find show.html.erb, if there are multi page, how to do that?
link_to:
<%= link_to tweet.zombie.name, tweet.zombie %>
<%= link_to twweet.zombie.name, zombie_path(tweet.zmobie) %>
<%= link_to twweet.zombie.name,
zombie_path(tweet.zmobie),
confirm: "Are you show?" %>
<%= link_to text_to_show, model_instance %>

Create Link:
in index.html.erb is the place to show the list information, here can list all the tweets.<% Tweet.all.each do |tweet| %>
<%= link_to tweet.status, tweet %>
<%= link_to tweet.zmobie.name, tweet.zombie%>
<% end %>
Empty table?
<% tweets = Tweet.all %>
<% tweets.each do |tweet| %>
<%= link_to tweet.status, tweet %>
<%= link_to tweet.zmobie.name, tweet.zombie%>
<% end %>
<% if tweets.size == 0 %>
Not found
<% end %>
Edit & delete links:
<% tweets = Tweet.all %>
<% tweets.each do |tweet| %>
<%= link_to tweet.status, tweet %>
<%= link_to tweet.zmobie.name, tweet.zombie%>
<%= link_to "Edit", edit_tweet_path(tweet) %>
<%= link_to "Delete", tweet, method: :delete) %>
<% end %>
URL Generator Methods: