我今天一直在尝试 Ruby + Rails。
在创建标准User
和Micropost
模型、视图和控制器之后,我想添加一个页面,作为用户,我可以添加一个新的微博。
到目前为止,由于实际上没有进行身份验证,我很高兴有一个页面可以通过 url 获取用户 ID,并且只有一个文本框形式的内容,可以在其中输入微博添加到网站。
我已经连接了所需的路由:
match 'users/new_micropost/:user_id' => 'Users#new_micropost'
以及控制器的代码:
def new_micropost
@user = User.find(params[:user_id])
@micropost = Micropost.new #still not so sure about this
end
我已将粘贴microposts/new.html.erb
的文件复制到一个名为的新文件中users/new_micropost.html.erb
:
<h1>New <%= @user.name %>'s micropost</h1> #added this thingy
<%= render 'form' %>
<%= link_to 'Back', users_path %>
什么是最好的方法来替换惯用的方法来替换<%= render 'form' %>
只打印一个文本框,询问我想在网站上发布的微博是什么以及一个提交按钮?
谢谢