[Rails Level 1] VIEW

[Rails Level 1] VIEWS
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
 
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
<%= 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:
posted @   Zhentiw  阅读(238)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示