我的网页由两部分组成,比如顶部和底部(页眉和页脚除外 - 这些部分在页面中是一致的).根据操作动态生成这些部分的最佳做法是什么?
我想出的一种方法是查看顶部和部分底部; 在布局中调用顶部的yield和底部的render部分.部分名称根据操作动态替换.
不确定这是最好的方法.
我真的不知道验证用户输入的建议.我正在开始与RoR.我读了很多关于这个问题的网页,但我从来没有得到过,我想要的是什么.在RoR之前,我用Java编程.我的问题是:如何验证空字段并显示错误消息?这是代码片段:
polls_controller.rb
class PollsController < ApplicationController
def create
@poll = Polls.new
@poll.question = params[:question]
@poll.author_ip = request.remote_ip
end
def show
end
def new
end
def edit
end
end
Run Code Online (Sandbox Code Playgroud)
polls.rb
class Polls < ActiveRecord::Base
has_many :options
validates_presence_of :question, :message => 'Something is wrong...'
end
Run Code Online (Sandbox Code Playgroud)
create.html.erb
<p>
<% form_tag polls_path do %>
<%= label_tag :question, "Enter your question:" %><br>
<%=text_field_tag :question, params[:question] %>
<%=submit_tag "Send" %>
<% end %>
</p>
Run Code Online (Sandbox Code Playgroud)