我是JS的新手,面临一些看似简单的挑战.
我想做的是:
我写了下面的代码.对此提出任何建议将非常感激
HTML
<form action="#" method="post">
<input type="button" name="submit" value="Submit" class="submit_wide" id="myBtn" >
</form>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
$(".submit_wide").click(function () {
$(this).val('Please wait..');
$(this).attr('disabled', true);
setTimeout(function() {
$(this).attr('disabled', false);
$(this).val('Submit');
}, 2000);
});
Run Code Online (Sandbox Code Playgroud) 我不确定为什么我得到以下错误.我是rails的新手,所以任何帮助和解释都将非常感激.
after_create :send_email_to_subscriberssend_email_to_subscribersActionMailerafter_filter :send_email_to_subscribers而不是after_create :send_email_to_subscribers在我的博客控制器中,但这在mailer_subscribe.rb文件中引发了更多错误以下是我得到的当前错误:
博客控制器的未定义方法`after_create':Class
终端显示错误:
Started GET "/useras/1/blogs/2" for 127.0.0.1 at 2015-06-20 20:14:16 +0100
ActiveRecord::SchemaMigration Load (0.2ms) SELECT "schema_migrations".* FROM "schema_migrations"
Processing by BlogsController#show as HTML
Parameters: {"usera_id"=>"1", "id"=>"2"}
Blog Load (0.1ms) SELECT "blogs".* FROM "blogs" WHERE "blogs"."id" = ? LIMIT 1 [["id", 2]]
Usera Load (0.1ms) SELECT "useras".* FROM "useras" WHERE "useras"."id" = ? LIMIT 1 [["id", 1]]
Blog Load (0.2ms) …Run Code Online (Sandbox Code Playgroud) 我是铁杆新手 - 任何帮助都会非常感激.
advertsAdvert 是一个模型Advert是一个包含列的表title,content&deadlineadverts whose deadline are '= or >' than Date.current(有效广告)不幸的是我不确定该怎么做.我在控制台中尝试了以下内容:
active_adverts = Advert.where(:deadline > Date.current)
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何显示截止日期大于当前日期的广告吗?
我是铁杆的新手,所以非常感谢你的帮助和建议.
ransackadverts与列title&content<%= link_to 'similar jobs', search_adverts_path(q: {advert_title_eq: @advert.title}), class: "fa fa-plus-square" %>]similar jobs带有标题的广告时risk analyst,它会显示具有确切广告标题"风险分析师"的搜索结果,但我想要的是显示包含"风险"和"分析师"的搜索结果 - 所以示例,"业务分析师","风险分析师","金融分析师"等应该显示在搜索结果列表中,但只显示"风险分析师"我想做的是:
adverts_controller.rb
在我的广告控制器中,我有以下行动:
def search
@userj = current_userj
if params[:q].present? and params[:q][:advert_title_eq].present?
params[:q][:title_cont] = params[:q][:advert_title_eq]
end
@search = Advert.search(params[:q])
@adverts = @search.result(distinct: true)
@active_adverts = @adverts.where(['appdeadline >= ?', Time.zone.today]) #displays adverts with deadline > or = to current date
@active_adverts_count = @active_adverts.count
end
Run Code Online (Sandbox Code Playgroud)
views/adverts/show.html.erb
<%= link_to 'similar …Run Code Online (Sandbox Code Playgroud) 我是VueJS和JavaScript的新手,非常感谢您的帮助.
我的方法" greet"不起作用,我不确定为什么.当我点击"更改为栏"按钮时,我收到错误:
[Vue警告]:属性或方法"greet"未在实例上定义,但在呈现期间引用.通过初始化属性,确保此属性在数据选项或基于类的组件中是被动的.请参阅:https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
在发现
Run Code Online (Sandbox Code Playgroud)---> <Chatjsvue> at src\components\vueChartjs\Chatjsvue.vue <App> at src\App.vue <Root>
chartjs.vue
<template src="../../views/chartjshtml/chartsjs.html"></template>
<script>
import LineChart from '@/assets/javascripts/chartjsline'
export default {
components: {
'line-chart': LineChart
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
chartsjs.html
<div class="wrapper">
<div>
<ul>
<li><button v-on:click="greet()">change to bar</button></li>
<li><line-chart></line-chart></li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
chartsjsline.js
import { Line } from 'vue-chartjs'
export default {
extends: Line,
data() {
return {
datacollection: {
//Data to be represented on x-axis
labels: ['January', 'February', 'March', 'April', 'May', 'June', …Run Code Online (Sandbox Code Playgroud) 如何识别特定控制器以在 if 和 else 语句中执行特定操作?
if [controller.rb] == [controller name]
do something
end
Run Code Online (Sandbox Code Playgroud)
我知道与控制器中的特定操作有关,可以这样做:
<% if action_name == 'new' %>
<span>create event</span>
<% else %>
<span>update event</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)
但例如。在我的操作名称“创建”的评论控制器中,我想声明如下内容:
def create
@comment = @commentable.comments.new(comment_params)
@comment.user = current_user
if [controller name]
@discussion = Discussion.friendly.find(params[:discussion_id])
elsif [controller name]
@pratical = Pratical.friendly.find(params[:pratical_id])
end
respond_to do |format|
if @comment.save
format.html { redirect_to [@commentable], notice: 'Comment was successfully posted.' }
format.json { render :show, status: :created, location: @comment }
else
format.html { redirect_to …Run Code Online (Sandbox Code Playgroud) 我是新来的,所以任何帮助将不胜感激。
gem 'devise'| rails generate devise:install| rails generate devise User|rails generate devise:views users我想要做的是能够通过添加html文本内容,id和类来编辑我的注册表单页面,以便能够对页面进行样式设置-但是当我编辑new.html.erb devise注册页面时,没有新的更改出现通过http:// localhost:3000 / users / sign_up在显示屏上显示-可以建议我如何编辑注册页面
我不确定我要去哪里哪里,任何帮助将不胜感激
耙路:
Prefix Verb URI Pattern Controller#Action
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET …Run Code Online (Sandbox Code Playgroud) 我想要做的就是,仅为所选选项“other”(值=18)显示类“other_option_content”,并且当选择任何其他选项时,例如:“facebook”,类“other_option_content”不显示(隐藏)。
HTML:
<Select id="userr_category_hear_id">
<option value="">please choose</option>
<option value="13">Google / Search Engine</option>
<option value="14">Radio / TV</option>
<option value="15">Facebook / LinkedIn</option>
<option value="16">Someone from your company contacted me directly</option>
<option value="17">A friend told me about it</option>
<option value="18">Other</option>
</Select>
<div class="other_option_content">
<div class="input text required user_hear">
<textarea class="text required" id="userr_hear" name="userr[hear]" placeholder="www.google.com">
</textarea>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 可以告诉我哪里出错了
在我的视图文件中,我有以下代码
<div>
<ul>
<% CategoryOutsourceadvert.include(:advert).all do |categoryoutsourceadvert| %>
<li>
<%= check_box_tag('q[category_outsourceadverts_id_eq_any][]', categoryoutsourceadvert.id ) %>
<%= categoryoutsourceadvert.name %> (<%= categoryoutsourceadvert.adverts.uniq.count %>)
</li>
<% end %>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
模型
Advert belongs_to category_outsourceadvert
CategoryOutsourceadvert has_many adverts
Run Code Online (Sandbox Code Playgroud)
在我的终端我得到一个我不明白的错误:
TypeError - wrong argument type Symbol (expected Module):
app/views/adverts/_index.html.erb:134:in `block in _app_views_adverts__index_html_erb___100043438257983213_70223712632760'
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释这个错误意味着什么吗?